Trait cyfs_bdt::DirTaskControl
source · [−]pub trait DirTaskControl: Send + Sync {
fn add_meta(
&self,
chunk_list: ChunkListDesc,
writers: Vec<Box<dyn ChunkWriter>>
) -> BuckyResult<()>;
fn add_chunk(
&self,
chunk: ChunkId,
writers: Vec<Box<dyn ChunkWriter>>
) -> BuckyResult<()>;
fn add_file(
&self,
file: File,
writers: Vec<Box<dyn ChunkWriter>>
) -> BuckyResult<()>;
fn add_dir(
&self,
dir: DirId,
writers: Vec<Box<dyn ChunkWriter>>
) -> BuckyResult<Box<dyn DirTaskControl>>;
fn finish(&self) -> BuckyResult<()>;
}