Implement WebDAV VFS integration: dav-server 0.11 compatible
- Add webdav.rs module: VfsDavFs, VfsDavFile, VfsDavMetaData - Implement DavFileSystem + Clone for GuardedFileSystem blanket impl - Add clone_boxed to VfsBackend trait (required for Sync) - Update CLI webdav.rs to use VFS instead of SQLite - Add bytes dependency - All 155 tests pass
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
pub mod api;
|
||||
pub mod archive; // Archive Module - Universal Compression Format Support (Phase 1-3完成)
|
||||
pub mod archive;
|
||||
pub mod audio;
|
||||
pub mod audit;
|
||||
pub mod auth;
|
||||
@@ -10,6 +10,7 @@ pub mod config;
|
||||
pub mod download;
|
||||
pub mod import_markdown;
|
||||
pub mod pg_client;
|
||||
pub mod provider;
|
||||
pub mod render;
|
||||
pub mod rsync;
|
||||
pub mod s3;
|
||||
@@ -17,17 +18,14 @@ pub mod s3_auth;
|
||||
pub mod s3_config;
|
||||
pub mod s3_xml;
|
||||
pub mod scan;
|
||||
pub mod server; // Category View Module - 双视图管理(Phase 1)
|
||||
// pub mod sftp; // ⚠️ russh版本(已禁用)
|
||||
// pub mod ssh2_server; // ssh2服务器(已禁用)
|
||||
// pub mod ssh2_mod; // ssh2辅助模块(已禁用)
|
||||
pub mod provider; // DataProvider抽象层(Phase 5)
|
||||
pub mod ssh_server; // SSH服务器(Phase 1-9完成,正在修复编译错误)⭐⭐⭐⭐⭐
|
||||
pub mod server;
|
||||
pub mod ssh_server;
|
||||
pub mod sync;
|
||||
pub mod vfs; // VFS抽象层(Phase 1-6重构计划)
|
||||
pub mod vfs;
|
||||
pub mod webdav;
|
||||
|
||||
#[cfg(test)]
|
||||
mod security_audit; // Security Audit Module - Phase 9
|
||||
mod security_audit;
|
||||
|
||||
// Re-export from external filetree crate
|
||||
pub use filetree::node::FileNode;
|
||||
|
||||
Reference in New Issue
Block a user