pub struct SuccessTrackingTask { /* private fields */ }
Implementations§
Source§impl SuccessTrackingTask
impl SuccessTrackingTask
pub fn new() -> Self
pub fn set_debug_print_err(&mut self)
pub fn is_alive(&self) -> bool
pub fn abort(&self)
pub async fn run<F, R, E>(&self, task: F) -> Result<R>
pub async fn while_alive<T, E>(&self, task: T) -> Result<()>
pub fn spawn_while_alive<T, E>(&self, task: T) -> JoinHandle<Result<()>>
Trait Implementations§
Source§impl Clone for SuccessTrackingTask
impl Clone for SuccessTrackingTask
Source§fn clone(&self) -> SuccessTrackingTask
fn clone(&self) -> SuccessTrackingTask
Returns a copy 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 SuccessTrackingTask
impl Debug for SuccessTrackingTask
Auto Trait Implementations§
impl Freeze for SuccessTrackingTask
impl RefUnwindSafe for SuccessTrackingTask
impl Send for SuccessTrackingTask
impl Sync for SuccessTrackingTask
impl Unpin for SuccessTrackingTask
impl UnwindSafe for SuccessTrackingTask
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