use shared_constants::common::DRAFT_META_DIR; use space_system::{SpaceError, SpaceRoot, SpaceRootFindPattern}; use tokio::fs::create_dir_all; use crate::{AsyncBucketTransferProtocol, Bucket}; impl SpaceRoot for Bucket { fn get_pattern() -> SpaceRootFindPattern { SpaceRootFindPattern::IncludeDotDir(DRAFT_META_DIR.into()) } async fn create_space(path: &std::path::Path) -> Result<(), space_system::SpaceError> { let draft_meta_dir = path.join(DRAFT_META_DIR); // Create workspace directory create_dir_all(&draft_meta_dir) .await .map_err(SpaceError::from)?; Ok(()) } }