Skip to main content

AeronIfaddrFuncCallback

Trait AeronIfaddrFuncCallback 

Source
pub trait AeronIfaddrFuncCallback {
    // Required method
    fn handle_aeron_ifaddr_func(
        &mut self,
        name: &str,
        addr: Sockaddr,
        netmask: Sockaddr,
        flags: c_uint,
    ) -> c_int;
}
Expand description

(note you must copy any arguments that you use afterwards even those with static lifetimes)

Required Methods§

Source

fn handle_aeron_ifaddr_func( &mut self, name: &str, addr: Sockaddr, netmask: Sockaddr, flags: c_uint, ) -> c_int

Implementors§

Source§

impl AeronIfaddrFuncCallback for AeronIfaddrFuncLogger

Source§

impl AeronIfaddrFuncCallback for NoHandler

Source§

impl<F: FnMut(&str, Sockaddr, Sockaddr, c_uint) -> c_int> AeronIfaddrFuncCallback for F

Any closure with the matching signature is a callback: methods that retain it heap-allocate it into a Handler owned by the registering resource.

Source§

impl<T: AeronIfaddrFuncCallback> AeronIfaddrFuncCallback for Handler<T>

Pass an existing Handler clone anywhere a callback value is expected, e.g. to share one callback instance across several registrations.