Skip to main content

AeronReservedValueSupplierCallback

Trait AeronReservedValueSupplierCallback 

Source
pub trait AeronReservedValueSupplierCallback {
    // Required method
    fn handle_aeron_reserved_value_supplier(&mut self, buffer: &mut [u8]) -> i64;
}
Expand description

Function called when filling in the reserved value field of a message.

@param clientd passed to the offer function. @param buffer of the entire frame, including Aeron data header. @param frame_length of the entire frame.

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

Required Methods§

Source

fn handle_aeron_reserved_value_supplier(&mut self, buffer: &mut [u8]) -> i64

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl AeronReservedValueSupplierCallback for AeronReservedValueSupplierLogger

Source§

impl AeronReservedValueSupplierCallback for NoHandler

Source§

impl<F: FnMut(&mut [u8]) -> i64> AeronReservedValueSupplierCallback 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: AeronReservedValueSupplierCallback> AeronReservedValueSupplierCallback for Handler<T>

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