Skip to main content

AeronInt64ToTaggedPtrHashMapPredicateFuncCallback

Trait AeronInt64ToTaggedPtrHashMapPredicateFuncCallback 

Source
pub trait AeronInt64ToTaggedPtrHashMapPredicateFuncCallback {
    // Required method
    fn handle_aeron_int64_to_tagged_ptr_hash_map_predicate_func(
        &mut self,
        key: i64,
        tag: u32,
        value: *mut c_void,
    ) -> bool;
}
Expand description

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

Required Methods§

Implementors§

Source§

impl AeronInt64ToTaggedPtrHashMapPredicateFuncCallback for AeronInt64ToTaggedPtrHashMapPredicateFuncLogger

Source§

impl AeronInt64ToTaggedPtrHashMapPredicateFuncCallback for NoHandler

Source§

impl<F: FnMut(i64, u32, *mut c_void) -> bool> AeronInt64ToTaggedPtrHashMapPredicateFuncCallback 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: AeronInt64ToTaggedPtrHashMapPredicateFuncCallback> AeronInt64ToTaggedPtrHashMapPredicateFuncCallback for Handler<T>

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