// use log::trace; use shared_constants::common::FILE_BUCKET_ROOT_CONFIG; use shared_functions::trace; use space_system::{SpaceRoot, SpaceRootFindPattern}; use crate::{AsyncBucketTransferProtocol, Bucket, bucket::init::init_bucket_at}; impl SpaceRoot for Bucket { fn get_pattern() -> SpaceRootFindPattern { SpaceRootFindPattern::IncludeFile(FILE_BUCKET_ROOT_CONFIG.into()) } fn create_space(path: &std::path::Path) -> Result<(), space_system::SpaceError> { let path_str = path.display().to_string(); trace!("Creating bucket at: {}", &path_str); init_bucket_at(path.into())?; trace!("Bucket created at: {}", &path_str); Ok(()) } }