pub struct Delay;
Expand description

Type implementing async delays and blocking embedded-hal delays.

The delays are implemented in a “best-effort” way, meaning that the cpu will block for at least the amount provided, but accuracy can be affected by many factors, including interrupt usage. Make sure to use a suitable tick rate for your use case. The tick rate is defined by the currently active driver.

Trait Implementations

Pauses execution for ms milliseconds
Pauses execution for ms milliseconds
Pauses execution for ms milliseconds
Pauses execution for us microseconds
Pauses execution for us microseconds
Pauses execution for us microseconds
Enumeration of DelayUs errors
Pauses execution for at minimum us microseconds. Pause can be longer if the implementation requires it due to precision/timing issues. Read more
Pauses execution for at minimum ms milliseconds. Pause can be longer if the implementation requires it due to precision/timing issues. Read more
Enumeration of errors
The future returned by the delay_us function.
Pauses execution for at minimum us microseconds. Pause can be longer if the implementation requires it due to precision/timing issues. Read more
The future returned by the delay_ms function.
Pauses execution for at minimum ms milliseconds. Pause can be longer if the implementation requires it due to precision/timing issues. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.