pub enum FileChunkPeerStatus {
Found {
bytes: usize,
},
NotFound,
Timeout {
message: String,
},
NetworkError {
message: String,
},
Error {
message: String,
},
}Expand description
Peer-level file chunk GET diagnostic status.
Variants§
Found
The peer returned the chunk.
NotFound
The peer responded authoritatively that it does not store the chunk.
Timeout
The peer did not respond before the timeout.
NetworkError
The transport/network path to the peer failed.
Error
Any other per-peer error.
Trait Implementations§
Source§impl Clone for FileChunkPeerStatus
impl Clone for FileChunkPeerStatus
Source§fn clone(&self) -> FileChunkPeerStatus
fn clone(&self) -> FileChunkPeerStatus
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 FileChunkPeerStatus
impl RefUnwindSafe for FileChunkPeerStatus
impl Send for FileChunkPeerStatus
impl Sync for FileChunkPeerStatus
impl Unpin for FileChunkPeerStatus
impl UnsafeUnpin for FileChunkPeerStatus
impl UnwindSafe for FileChunkPeerStatus
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> 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