[−][src]Struct quanta::Builder
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]
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
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]
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>,