pub struct FileProgress {
pub on_bytes: Box<dyn Fn(u64) + Send + Sync>,
pub on_done: Box<dyn Fn(bool) + Send + Sync>,
}Fields§
§on_bytes: Box<dyn Fn(u64) + Send + Sync>Called as bytes are transferred for this specific file.
on_done: Box<dyn Fn(bool) + Send + Sync>Called when this file finishes processing (success or error).
Auto Trait Implementations§
impl !RefUnwindSafe for FileProgress
impl !UnwindSafe for FileProgress
impl Freeze for FileProgress
impl Send for FileProgress
impl Sync for FileProgress
impl Unpin for FileProgress
impl UnsafeUnpin for FileProgress
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> 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