pub struct PutFileData {
pub chunk_id: String,
pub k: usize,
pub n: usize,
pub q: f64,
pub ph: f64,
pub pe: f64,
pub fragments_stored: usize,
pub fragments_distributed: usize,
pub message: String,
}Expand description
Returned by ControlRequest::PutFile.
Fields§
§chunk_id: StringBLAKE3 chunk hash prefix identifying this chunk.
k: usizeRecovery threshold: minimum fragments needed to reconstruct.
n: usizeTotal fragments generated per chunk.
q: f64Effective redundancy overhead: (n − k) / k.
ph: f64Target recovery probability declared at upload time.
pe: f64Rolling effective recovery probability at upload time.
fragments_stored: usizeHow many fragments were stored locally.
fragments_distributed: usizeHow many fragments were pushed to remote Pouches.
message: StringHuman-readable summary.
Trait Implementations§
Source§impl Clone for PutFileData
impl Clone for PutFileData
Source§fn clone(&self) -> PutFileData
fn clone(&self) -> PutFileData
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 PutFileData
impl Debug for PutFileData
Source§impl<'de> Deserialize<'de> for PutFileData
impl<'de> Deserialize<'de> for PutFileData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PutFileData
impl RefUnwindSafe for PutFileData
impl Send for PutFileData
impl Sync for PutFileData
impl Unpin for PutFileData
impl UnwindSafe for PutFileData
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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