P1: AsyncSmbVfs implementation (Phase 4)
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled

- AsyncSmbVfs: spawn_blocking wrapper over SmbVfs
- AsyncSmbFile: tokio::sync::Mutex for async state
- Add Clone derive to SmbVfs (Arc<Mutex<Tree>>)
- Remove manual Clone impl (derive handles it)

Phase 4 complete: AsyncSmbVfs working
Phase 5 pending: WebDAV integration

Tests: 293 passed, 0 failed
This commit is contained in:
Warren
2026-06-21 21:16:50 +08:00
parent 5c9b51fc49
commit 94a7584e64
3 changed files with 265 additions and 12 deletions

View File

@@ -12,6 +12,8 @@ pub mod util;
pub mod async_fs;
#[cfg(feature = "async-vfs")]
pub mod async_s3_fs;
#[cfg(feature = "async-vfs")]
pub mod async_smb_fs;
use std::path::{Path, PathBuf};
use std::time::SystemTime;