pub struct SchedulerService(pub Arc<dyn Scheduler>);Expand description
Wrapper type for registering Scheduler in IocContainer
Since IocContainer uses TypeId-based resolution, trait objects like
Arc<dyn Scheduler> cannot be registered directly. This newtype wrapper
provides a concrete type that can be registered and resolved.
Tuple Fields§
§0: Arc<dyn Scheduler>Trait Implementations§
Source§impl Clone for SchedulerService
impl Clone for SchedulerService
Source§fn clone(&self) -> SchedulerService
fn clone(&self) -> SchedulerService
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SchedulerService
impl !RefUnwindSafe for SchedulerService
impl Send for SchedulerService
impl Sync for SchedulerService
impl Unpin for SchedulerService
impl !UnwindSafe for SchedulerService
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)