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§
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, )
Implementors§
impl AeronLossReporterReadEntryFuncCallback for AeronLossReporterReadEntryFuncLogger
impl AeronLossReporterReadEntryFuncCallback for NoHandler
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.
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.