Skip to main content

AeronUriHostnameResolverFuncCallback

Trait AeronUriHostnameResolverFuncCallback 

Source
pub trait AeronUriHostnameResolverFuncCallback {
    // Required method
    fn handle_aeron_uri_hostname_resolver_func(
        &mut self,
        host: &str,
        hints: Addrinfo,
        info: *mut *mut addrinfo,
    ) -> c_int;
}
Expand description

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

Required Methods§

Implementors§

Source§

impl AeronUriHostnameResolverFuncCallback for AeronUriHostnameResolverFuncLogger

Source§

impl AeronUriHostnameResolverFuncCallback for NoHandler

Source§

impl<F: FnMut(&str, Addrinfo, *mut *mut addrinfo) -> c_int> AeronUriHostnameResolverFuncCallback 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: AeronUriHostnameResolverFuncCallback> AeronUriHostnameResolverFuncCallback for Handler<T>

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