Trait 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;
}