pub struct PerformingReplacementState {
pub processing_receiver: UnboundedReceiver<BackgroundProcessingEvent>,
pub cancelled: Arc<AtomicBool>,
pub replacement_started: Instant,
pub num_replacements_completed: Arc<AtomicUsize>,
pub total_replacements: usize,
}Fields§
§processing_receiver: UnboundedReceiver<BackgroundProcessingEvent>§cancelled: Arc<AtomicBool>§replacement_started: Instant§num_replacements_completed: Arc<AtomicUsize>§total_replacements: usizeImplementations§
Source§impl PerformingReplacementState
impl PerformingReplacementState
pub fn new( processing_receiver: UnboundedReceiver<BackgroundProcessingEvent>, cancelled: Arc<AtomicBool>, num_replacements_completed: Arc<AtomicUsize>, total_replacements: usize, ) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PerformingReplacementState
impl RefUnwindSafe for PerformingReplacementState
impl Send for PerformingReplacementState
impl Sync for PerformingReplacementState
impl Unpin for PerformingReplacementState
impl UnsafeUnpin for PerformingReplacementState
impl UnwindSafe for PerformingReplacementState
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> 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