pub struct SimpleBackoffScheduler { /* private fields */ }Expand description
Simple backoff scheduler for test/bench use.
- Steps immediately when ready or when there’s no prior result.
- Backs off on backpressure (longer wait).
- Idles on no-input/waiting (shorter wait).
- Stops when the shared
AtomicBoolis set.
Implementations§
Trait Implementations§
Source§impl WorkerScheduler for SimpleBackoffScheduler
impl WorkerScheduler for SimpleBackoffScheduler
Source§fn decide(&self, state: &WorkerState) -> WorkerDecision
fn decide(&self, state: &WorkerState) -> WorkerDecision
Decide what this worker should do next.
Auto Trait Implementations§
impl Freeze for SimpleBackoffScheduler
impl RefUnwindSafe for SimpleBackoffScheduler
impl Send for SimpleBackoffScheduler
impl Sync for SimpleBackoffScheduler
impl Unpin for SimpleBackoffScheduler
impl UnsafeUnpin for SimpleBackoffScheduler
impl UnwindSafe for SimpleBackoffScheduler
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