pub struct SplitReport {Show 13 fields
pub set_id: String,
pub descriptor_b3: String,
pub archive_b3: String,
pub archive_size: u64,
pub piece_size: u32,
pub data: u16,
pub parity: u16,
pub pieces: u32,
pub stripes: u32,
pub piece_size_adaptive: bool,
pub volumes: Vec<VolumeInfo>,
pub max_per_location: usize,
pub placement_warning: bool,
}Fields§
§set_id: String§descriptor_b3: StringBLAKE3 of the descriptor: authenticates every piece hash (see docs/design/VOLUME-TRUST.md).
archive_b3: String§archive_size: u64§piece_size: u32§data: u16§parity: u16§pieces: u32§stripes: u32§piece_size_adaptive: boolThe piece size came from adaptive_piece_size rather than the caller.
volumes: Vec<VolumeInfo>§max_per_location: usizeLargest number of volumes that share one output location.
placement_warning: boolTrue when losing the most loaded location would exceed the parity.
Trait Implementations§
Source§impl Clone for SplitReport
impl Clone for SplitReport
Source§impl Debug for SplitReport
impl Debug for SplitReport
Auto Trait Implementations§
impl Freeze for SplitReport
impl RefUnwindSafe for SplitReport
impl Send for SplitReport
impl Sync for SplitReport
impl Unpin for SplitReport
impl UnsafeUnpin for SplitReport
impl UnwindSafe for SplitReport
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
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> 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