pub struct ClientHandle { /* private fields */ }Expand description
Handle for a single client/task instance.
The handle owns the task identity and start time, and emits partial updates using those fields as a stable base.
Implementations§
Source§impl ClientHandle
impl ClientHandle
Sourcepub fn set_label(&self, label: impl Into<String>) -> Result<(), ReportError>
pub fn set_label(&self, label: impl Into<String>) -> Result<(), ReportError>
Update the display label for this client/task.
Sourcepub fn set_total(&self, total: Option<u64>) -> Result<(), ReportError>
pub fn set_total(&self, total: Option<u64>) -> Result<(), ReportError>
Update the total units of work for this client/task.
Use None for an indeterminate total.
Sourcepub fn set_current(&self, current: u64) -> Result<(), ReportError>
pub fn set_current(&self, current: u64) -> Result<(), ReportError>
Set the current completed units of work.
Sourcepub fn complete(&self) -> Result<(), ReportError>
pub fn complete(&self) -> Result<(), ReportError>
Mark this client/task as completed.
Sourcepub fn fail(&self) -> Result<(), ReportError>
pub fn fail(&self) -> Result<(), ReportError>
Mark this client/task as failed.
Sourcepub fn cancel(&self) -> Result<(), ReportError>
pub fn cancel(&self) -> Result<(), ReportError>
Mark this client/task as canceled.
Trait Implementations§
Source§impl Clone for ClientHandle
impl Clone for ClientHandle
Source§fn clone(&self) -> ClientHandle
fn clone(&self) -> ClientHandle
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 moreAuto Trait Implementations§
impl Freeze for ClientHandle
impl RefUnwindSafe for ClientHandle
impl Send for ClientHandle
impl Sync for ClientHandle
impl Unpin for ClientHandle
impl UnwindSafe for ClientHandle
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<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