pub struct ChainedWorkProvider { /* private fields */ }Expand description
A provider which multiplexes work units from other providers, in a fixed priority order.
Implementations§
Source§impl ChainedWorkProvider
impl ChainedWorkProvider
Sourcepub fn with(self, provider: impl WorkProvider) -> Self
pub fn with(self, provider: impl WorkProvider) -> Self
Adds a provider to the chain. When the chain is queried for new work, it will attempt to use this provider when all previously-added providers are empty.
Trait Implementations§
Source§impl Debug for ChainedWorkProvider
impl Debug for ChainedWorkProvider
Source§impl Default for ChainedWorkProvider
impl Default for ChainedWorkProvider
Source§fn default() -> ChainedWorkProvider
fn default() -> ChainedWorkProvider
Returns the “default value” for a type. Read more
Source§impl WorkProvider for ChainedWorkProvider
impl WorkProvider for ChainedWorkProvider
Source§fn change_notifier(&self) -> &ChangeNotifier
fn change_notifier(&self) -> &ChangeNotifier
Gets a reference to the notifier which raises an event when new work is available.
Auto Trait Implementations§
impl Freeze for ChainedWorkProvider
impl !RefUnwindSafe for ChainedWorkProvider
impl Send for ChainedWorkProvider
impl Sync for ChainedWorkProvider
impl Unpin for ChainedWorkProvider
impl !UnwindSafe for ChainedWorkProvider
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