[][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'], with a dedicated [Clock`] instance.

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 Send for Builder

impl Sync for Builder

Blanket Implementations

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.

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

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

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