Skip to main content

AeronLossReporterReadEntryFuncCallback

Trait AeronLossReporterReadEntryFuncCallback 

Source
pub trait AeronLossReporterReadEntryFuncCallback {
    // Required method
    fn handle_aeron_loss_reporter_read_entry_func(
        &mut self,
        observation_count: i64,
        total_bytes_lost: i64,
        first_observation_timestamp: i64,
        last_observation_timestamp: i64,
        session_id: i32,
        stream_id: i32,
        channel: &str,
        source: &str,
    );
}
Expand description

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

Required Methods§

Source

fn handle_aeron_loss_reporter_read_entry_func( &mut self, observation_count: i64, total_bytes_lost: i64, first_observation_timestamp: i64, last_observation_timestamp: i64, session_id: i32, stream_id: i32, channel: &str, source: &str, )

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl AeronLossReporterReadEntryFuncCallback for AeronLossReporterReadEntryFuncLogger

Source§

impl AeronLossReporterReadEntryFuncCallback for NoHandler

Source§

impl<F: FnMut(i64, i64, i64, i64, i32, i32, &str, &str)> AeronLossReporterReadEntryFuncCallback 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: AeronLossReporterReadEntryFuncCallback> AeronLossReporterReadEntryFuncCallback for Handler<T>

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