Trait virtual_net::InterestHandler

pub trait InterestHandler: Send + Sync + Debug {
    // Required methods
    fn push_interest(&mut self, interest: InterestType);
    fn pop_interest(&mut self, interest: InterestType) -> bool;
    fn has_interest(&self, interest: InterestType) -> bool;
}

Required Methods§

fn push_interest(&mut self, interest: InterestType)

fn pop_interest(&mut self, interest: InterestType) -> bool

fn has_interest(&self, interest: InterestType) -> bool

Trait Implementations§

§

impl From<&Context<'_>> for Box<dyn InterestHandler + Send + Sync>

§

fn from(cx: &Context<'_>) -> Box<dyn InterestHandler + Send + Sync>

Converts to this type from the input type.
§

impl From<&Waker> for Box<dyn InterestHandler + Send + Sync>

§

fn from(waker: &Waker) -> Box<dyn InterestHandler + Send + Sync>

Converts to this type from the input type.

Implementors§

source§

impl InterestHandler for RemoteAdapterHandler

§

impl InterestHandler for ArcInterestHandler

§

impl InterestHandler for InterestWakerMap

§

impl InterestHandler for SharedWakerInterestHandler

§

impl InterestHandler for WakerInterestHandler