Skip to main content

AeronStrToPtrHashMapForEachFuncCallback

Trait AeronStrToPtrHashMapForEachFuncCallback 

Source
pub trait AeronStrToPtrHashMapForEachFuncCallback {
    // Required method
    fn handle_aeron_str_to_ptr_hash_map_for_each_func(
        &mut self,
        key: &str,
        value: *mut c_void,
    );
}
Expand description

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

Required Methods§

Implementors§

Source§

impl AeronStrToPtrHashMapForEachFuncCallback for AeronStrToPtrHashMapForEachFuncLogger

Source§

impl AeronStrToPtrHashMapForEachFuncCallback for NoHandler

Source§

impl<F: FnMut(&str, *mut c_void)> AeronStrToPtrHashMapForEachFuncCallback 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: AeronStrToPtrHashMapForEachFuncCallback> AeronStrToPtrHashMapForEachFuncCallback for Handler<T>

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