pub struct ShadowScheduler { /* private fields */ }Implementations§
Source§impl ShadowScheduler
impl ShadowScheduler
pub fn new( cfg: ShadowConfig, registry: Arc<ProviderRegistry>, aggregator: Arc<WinRateAggregator>, ) -> Arc<Self> ⓘ
pub fn aggregator(&self) -> &Arc<WinRateAggregator> ⓘ
Sourcepub fn maybe_enqueue(self: &Arc<Self>, e: ShadowEnqueue)
pub fn maybe_enqueue(self: &Arc<Self>, e: ShadowEnqueue)
Roll the sample-rate dice. If true, spawn a background shadow comparison.
Auto Trait Implementations§
impl !RefUnwindSafe for ShadowScheduler
impl !UnwindSafe for ShadowScheduler
impl Freeze for ShadowScheduler
impl Send for ShadowScheduler
impl Sync for ShadowScheduler
impl Unpin for ShadowScheduler
impl UnsafeUnpin for ShadowScheduler
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