v0.1.0
原因:prost 生成的 FsOp 枚举为驼峰命名(如 FsopGetattr),原代码使用 FSOP_* 常量导致 E0599。 改动:将 src/lib.rs 中所有 FsOp::FSOP_* 替换为 FsOp::Fsop*。 结果:cargo build --release 已通过。
wls_vfs
Windows/Linux 文件共享服务端(gRPC + Protobuf)。
本仓库已升级至协议 v2(统一错误模型):
- 所有 RPC 使用显式的
Request
/Response
类型; - 响应统一携带
RpcStatus { ok, error }
; - 删除历史
ret
字段;失败信息通过FsError
完整承载(code
/sys_msg
/operation
/paths
/context
等)。
协议详情见:proto/lws.proto
与 docs/protocol_v2.md
。
注意:本项目主要在 Windows 上构建运行(依赖 winapi
)。在非 Windows 平台构建仅用于类型检查,可能失败。
Description
Languages
Rust
100%