[][src]Struct quanta::Builder

pub struct Builder { /* fields omitted */ }

Builder for creating an upkeep task.

Methods

impl Builder[src]

pub fn new(interval: Duration) -> Builder[src]

Creates a new Builder.

This creates a new internal clock for acquiring the current time. If you have an existing Clock that is already calibrated, it is slightly faster to clone it and construct the builder with new_with_clock to avoid recalibrating.

pub fn new_with_clock(interval: Duration, clock: Clock) -> Builder[src]

Creates a new Builder with the specified Clock instance.

pub fn start(self) -> Result<Handle, Error>[src]

Start the upkeep thread, periodically updating the global coarse time.

If the return value is [Ok(handle)], then the thread was spawned successfully and can be stopped by dropping the returned handle. Otherwise, Err contains the error that was returned when trying to spawn the thread.

Trait Implementations

impl Debug for Builder[src]

Auto Trait Implementations

impl RefUnwindSafe for Builder

impl Send for Builder

impl Sync for Builder

impl Unpin for Builder

impl UnwindSafe for Builder

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.