[−][src]Enum clockctrl::Scheduler
A wrapper type around different clocking strategies
This type is returned by the ClockCtl::start
function, to
provide an easy hook for any consumer of this API to regulate
their internal scheduling. For details on what the two run modes
are, consult the variant docs.
Variants
The clocking schedule is constrained internally
This corresponds to a clock type that was configured via the
builder API, and can internally to the ClockCtl
controller
regulate the schedule of the selected task. The only thing
for you to do is poll the provided Barrier.
The clock needs to be controlled externally
This corresponds to not setting any additional constraints on
the Clock
builder, and instead letting the consumer of this
API regulate itself: the clock control is only used as a
toggle to determine it's runtime behaviour.
Fields of External
Auto Trait Implementations
impl !RefUnwindSafe for Scheduler
impl Send for Scheduler
impl Sync for Scheduler
impl Unpin for Scheduler
impl !UnwindSafe for Scheduler
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,