pub struct ProgressWorker { /* private fields */ }Expand description
進捗を報告する Worker
Continuing を使って処理進捗を報告。 複数Tick にまたがる処理のシミュレーション。
Implementations§
Source§impl ProgressWorker
impl ProgressWorker
pub fn new(id: usize, total_ticks: u32) -> ProgressWorker
pub fn with_name(self, name: impl Into<String>) -> ProgressWorker
Trait Implementations§
Source§impl WorkerAgent for ProgressWorker
impl WorkerAgent for ProgressWorker
Auto Trait Implementations§
impl !Freeze for ProgressWorker
impl RefUnwindSafe for ProgressWorker
impl Send for ProgressWorker
impl Sync for ProgressWorker
impl Unpin for ProgressWorker
impl UnwindSafe for ProgressWorker
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> 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