pub enum BlobProgress {
Started {
total_len: u64,
chunk_count: u32,
},
Resumed {
received: u32,
total: u32,
},
Chunk {
index: u32,
received: u32,
total: u32,
bytes_received: u64,
},
Verifying,
Completed {
path: String,
},
Cancelled {
received: u32,
total: u32,
},
Failed {
error: String,
},
}Expand description
A fetch’s progress, as the caller may render it.
Engine-owned rather than a re-export of the reference client’s progress
type: that one is #[non_exhaustive], and a GUI message enum cannot carry
a non-exhaustive payload without a wildcard arm in every match — which is
how a new variant becomes invisible instead of a compile error.
Variants§
Started
Resumed
A partial download resumed from its persisted chunk bitfield.
Chunk
Verifying
Completed
Cancelled
Failed
Trait Implementations§
Source§impl Clone for BlobProgress
impl Clone for BlobProgress
Source§fn clone(&self) -> BlobProgress
fn clone(&self) -> BlobProgress
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 moreSource§impl Debug for BlobProgress
impl Debug for BlobProgress
Auto Trait Implementations§
impl Freeze for BlobProgress
impl RefUnwindSafe for BlobProgress
impl Send for BlobProgress
impl Sync for BlobProgress
impl Unpin for BlobProgress
impl UnsafeUnpin for BlobProgress
impl UnwindSafe for BlobProgress
Blanket Implementations§
Source§impl<Source> AccessAs for Source
impl<Source> AccessAs for Source
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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