pub struct ChunkedFile {
pub root_cid: Cid,
pub blocks: Vec<Block>,
pub total_size: u64,
pub chunk_count: usize,
pub dedup_stats: Option<DeduplicationStats>,
}Expand description
Result of chunking a file
Fields§
§root_cid: CidRoot CID of the DAG
blocks: Vec<Block>All blocks generated (including root)
total_size: u64Total original file size
chunk_count: usizeNumber of leaf chunks
dedup_stats: Option<DeduplicationStats>Deduplication statistics (if available)
Trait Implementations§
Source§impl Clone for ChunkedFile
impl Clone for ChunkedFile
Source§fn clone(&self) -> ChunkedFile
fn clone(&self) -> ChunkedFile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ChunkedFile
impl RefUnwindSafe for ChunkedFile
impl Send for ChunkedFile
impl Sync for ChunkedFile
impl Unpin for ChunkedFile
impl UnwindSafe for ChunkedFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more