pub enum UploadProgress {
Planned {
total_files: usize,
total_bytes: u64,
},
FileStarted {
current_file: usize,
total_files: usize,
processed_files: usize,
processed_bytes: u64,
total_bytes: u64,
path: String,
},
FileProgress {
current_file: usize,
total_files: usize,
processed_files: usize,
processed_bytes: u64,
total_bytes: u64,
path: String,
},
FileFinished {
processed_files: usize,
total_files: usize,
processed_bytes: u64,
total_bytes: u64,
path: String,
},
Finished {
total_files: usize,
total_bytes: u64,
},
}Expand description
Progress event emitted while preparing and streaming an upload ZIP.
Variants§
Planned
The source has been scanned and the total entry count is known.
Fields
FileStarted
A file or preserved directory entry has started streaming into the ZIP writer.
Fields
FileProgress
A file is still streaming and byte progress has advanced.
Fields
FileFinished
One file or preserved directory entry has finished streaming into the ZIP writer.
Fields
Finished
ZIP production has finished writing into the upload pipe.
S3 multipart upload completion may still be in progress when this event is emitted.
Trait Implementations§
Source§impl Clone for UploadProgress
impl Clone for UploadProgress
Source§fn clone(&self) -> UploadProgress
fn clone(&self) -> UploadProgress
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 UploadProgress
impl Debug for UploadProgress
Source§impl PartialEq for UploadProgress
impl PartialEq for UploadProgress
impl Eq for UploadProgress
impl StructuralPartialEq for UploadProgress
Auto Trait Implementations§
impl Freeze for UploadProgress
impl RefUnwindSafe for UploadProgress
impl Send for UploadProgress
impl Sync for UploadProgress
impl Unpin for UploadProgress
impl UnsafeUnpin for UploadProgress
impl UnwindSafe for UploadProgress
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreCreates a shared type from an unshared type.