pub struct FragmentSet {
pub block_cid: String,
pub total_fragments: u32,
pub fragments: HashMap<u32, BfsFragment>,
pub created_at: u64,
pub last_updated: u64,
}Expand description
A collection of fragments for one block.
Fields§
§block_cid: StringCID of the block being assembled.
total_fragments: u32Expected total fragment count.
fragments: HashMap<u32, BfsFragment>Received fragments keyed by index.
created_at: u64Timestamp (ms) when the first fragment arrived.
last_updated: u64Timestamp (ms) of the most recent fragment arrival.
Trait Implementations§
Source§impl Clone for FragmentSet
impl Clone for FragmentSet
Source§fn clone(&self) -> FragmentSet
fn clone(&self) -> FragmentSet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FragmentSet
impl RefUnwindSafe for FragmentSet
impl Send for FragmentSet
impl Sync for FragmentSet
impl Unpin for FragmentSet
impl UnsafeUnpin for FragmentSet
impl UnwindSafe for FragmentSet
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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