pub struct RunParams<T: Copy + Send, P: Clone + Send + Sync + PartialEq> { /* private fields */ }Expand description
Passed to AsyncJob::run allowing sending intermediate progress
notifications
Implementations§
Source§impl<T: Copy + Send, P: Clone + Send + Sync + PartialEq> RunParams<T, P>
impl<T: Copy + Send, P: Clone + Send + Sync + PartialEq> RunParams<T, P>
Sourcepub fn send(&self, notification: T) -> Result<()>
pub fn send(&self, notification: T) -> Result<()>
send an intermediate update notification.
do not confuse this with the return value of run.
send should only be used about progress notifications
and not for the final notification indicating the end of the
async job. see run for more info
Sourcepub fn set_progress(&self, p: P) -> Result<bool>
pub fn set_progress(&self, p: P) -> Result<bool>
set the current progress
Auto Trait Implementations§
impl<T, P> Freeze for RunParams<T, P>
impl<T, P> RefUnwindSafe for RunParams<T, P>
impl<T, P> Send for RunParams<T, P>
impl<T, P> Sync for RunParams<T, P>
impl<T, P> Unpin for RunParams<T, P>
impl<T, P> UnwindSafe for RunParams<T, P>
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<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
Source§fn try_cast_approx(self) -> Result<T, Error>
fn try_cast_approx(self) -> Result<T, Error>
Source§fn cast_approx(self) -> T
fn cast_approx(self) -> T
Source§impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
Source§fn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Cast to integer, truncating Read more
Source§fn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Cast to the nearest integer Read more
Source§fn cast_floor(self) -> T
fn cast_floor(self) -> T
Cast the floor to an integer Read more
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