pub struct PersistentPieceMetadata {
pub number: u32,
pub offset: u64,
pub length: u64,
pub digest: String,
pub parent_id: String,
pub traffic_type: u8,
pub cost: Duration,
pub created_at: NaiveDateTime,
}Expand description
PersistentPieceMetadata holds the metadata information for a persistent piece.
Fields§
§number: u32§offset: u64§length: u64§digest: String§parent_id: String§traffic_type: u8§cost: Duration§created_at: NaiveDateTimeImplementations§
Source§impl PersistentPieceMetadata
PersistentPieceMetadata implements the PersistentPieceMetadata functions.
impl PersistentPieceMetadata
PersistentPieceMetadata implements the PersistentPieceMetadata functions.
Trait Implementations§
Source§impl Clone for PersistentPieceMetadata
impl Clone for PersistentPieceMetadata
Source§fn clone(&self) -> PersistentPieceMetadata
fn clone(&self) -> PersistentPieceMetadata
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 moreSource§impl Debug for PersistentPieceMetadata
impl Debug for PersistentPieceMetadata
Source§impl From<PersistentPieceMetadata> for (Bytes, u32)
Implement From for Bytes for conversion to a byte slice.
impl From<PersistentPieceMetadata> for (Bytes, u32)
Implement From
Auto Trait Implementations§
impl Freeze for PersistentPieceMetadata
impl RefUnwindSafe for PersistentPieceMetadata
impl Send for PersistentPieceMetadata
impl Sync for PersistentPieceMetadata
impl Unpin for PersistentPieceMetadata
impl UnwindSafe for PersistentPieceMetadata
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