tokio::util::wake

Trait Wake

Source
pub(crate) trait Wake:
    Send
    + Sync
    + Sized
    + 'static {
    // Required methods
    fn wake(arc_self: Arc<Self>);
    fn wake_by_ref(arc_self: &Arc<Self>);
}
Expand description

Simplified waking interface based on Arcs.

Required Methods§

Source

fn wake(arc_self: Arc<Self>)

Wake by value.

Source

fn wake_by_ref(arc_self: &Arc<Self>)

Wake by reference.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Wake for Handle

Source§

impl<T: 'static> Wake for ListEntry<T>