pub enum OnProgressType<'a> {
Closure(OnProgressClosure<'a>),
AsyncClosure(OnProgressAsyncClosure<'a>),
Channel(Sender<CallbackArguments>, bool),
SlowClosure(OnProgressClosure<'a>),
SlowAsyncClosure(OnProgressAsyncClosure<'a>),
SlowChannel(Sender<CallbackArguments>, bool),
None,
}Expand description
Type to process on_progress
Variants§
Closure(OnProgressClosure<'a>)
Box containing a closure to execute on progress
AsyncClosure(OnProgressAsyncClosure<'a>)
Box containing a async closure to execute on progress
Channel(Sender<CallbackArguments>, bool)
Channel to send a message to on progress, bool indicates whether or not to cancel on a closed channel
SlowClosure(OnProgressClosure<'a>)
Box containing a closure to execute on progress Will get executed for every MB downloaded
SlowAsyncClosure(OnProgressAsyncClosure<'a>)
Box containing a async closure to execute on progress Will get executed for every MB downloaded
SlowChannel(Sender<CallbackArguments>, bool)
Channel to send a message to on progress, bool indicates whether or not to cancel on a closed channel Will get executed for every MB downloaded
None
Trait Implementations§
Source§impl<'a> Debug for OnProgressType<'a>
impl<'a> Debug for OnProgressType<'a>
Auto Trait Implementations§
impl<'a> Freeze for OnProgressType<'a>
impl<'a> !RefUnwindSafe for OnProgressType<'a>
impl<'a> Send for OnProgressType<'a>
impl<'a> !Sync for OnProgressType<'a>
impl<'a> Unpin for OnProgressType<'a>
impl<'a> UnsafeUnpin for OnProgressType<'a>
impl<'a> !UnwindSafe for OnProgressType<'a>
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