pub trait AsyncSleep:
Debug
+ Send
+ Sync {
// Required method
fn sleep(&self, duration: Duration) -> Sleep ⓘ;
}Expand description
Async trait with a sleep function.
Required Methods§
Trait Implementations§
Source§fn as_ref(&self) -> &(dyn AsyncSleep + 'static)
fn as_ref(&self) -> &(dyn AsyncSleep + 'static)
Converts this type into a shared reference of the (usually inferred) input type.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<T> AsyncSleep for Box<T>where
T: AsyncSleep + ?Sized,
impl<T> AsyncSleep for Box<T>where
T: AsyncSleep + ?Sized,
Source§impl<T> AsyncSleep for Arc<T>where
T: AsyncSleep + ?Sized,
impl<T> AsyncSleep for Arc<T>where
T: AsyncSleep + ?Sized,
Implementors§
impl AsyncSleep for TokioSleep
Available on crate feature
rt-tokio only.