pub struct DownloadOutcome {
pub guid: String,
pub suggested_filename: String,
pub state: String,
pub received_bytes: u64,
pub total_bytes: u64,
pub target_id: String,
pub frame_id: String,
pub sha256: Option<String>,
}Expand description
Outcome of a completed download lifecycle.
Fields§
§guid: String§suggested_filename: String§state: String§received_bytes: u64§total_bytes: u64§target_id: String§frame_id: String§sha256: Option<String>SHA-256 hash of the downloaded file content, if the download completed.
Trait Implementations§
Source§impl Clone for DownloadOutcome
impl Clone for DownloadOutcome
Source§fn clone(&self) -> DownloadOutcome
fn clone(&self) -> DownloadOutcome
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 DownloadOutcome
impl Debug for DownloadOutcome
Auto Trait Implementations§
impl Freeze for DownloadOutcome
impl RefUnwindSafe for DownloadOutcome
impl Send for DownloadOutcome
impl Sync for DownloadOutcome
impl Unpin for DownloadOutcome
impl UnsafeUnpin for DownloadOutcome
impl UnwindSafe for DownloadOutcome
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