pub struct AeronArchiveRecordingSignalConsumerFuncClosure<F: FnMut(AeronArchiveRecordingSignal)> { /* private fields */ }
Expand description
Utility class designed to simplify the creation of handlers by allowing the use of closures. Note due to lifetime issues with FnMut, all arguments will be owned i.e. performs allocation for strings This is not the case if you use the trait instead of closure
Trait Implementations§
source§impl<F: FnMut(AeronArchiveRecordingSignal)> AeronArchiveRecordingSignalConsumerFuncCallback for AeronArchiveRecordingSignalConsumerFuncClosure<F>
impl<F: FnMut(AeronArchiveRecordingSignal)> AeronArchiveRecordingSignalConsumerFuncCallback for AeronArchiveRecordingSignalConsumerFuncClosure<F>
fn handle_aeron_archive_recording_signal_consumer_func( &mut self, recording_signal: AeronArchiveRecordingSignal, )
source§impl<F: FnMut(AeronArchiveRecordingSignal)> From<F> for AeronArchiveRecordingSignalConsumerFuncClosure<F>
impl<F: FnMut(AeronArchiveRecordingSignal)> From<F> for AeronArchiveRecordingSignalConsumerFuncClosure<F>
Auto Trait Implementations§
impl<F> Freeze for AeronArchiveRecordingSignalConsumerFuncClosure<F>where
F: Freeze,
impl<F> RefUnwindSafe for AeronArchiveRecordingSignalConsumerFuncClosure<F>where
F: RefUnwindSafe,
impl<F> Send for AeronArchiveRecordingSignalConsumerFuncClosure<F>where
F: Send,
impl<F> Sync for AeronArchiveRecordingSignalConsumerFuncClosure<F>where
F: Sync,
impl<F> Unpin for AeronArchiveRecordingSignalConsumerFuncClosure<F>where
F: Unpin,
impl<F> UnwindSafe for AeronArchiveRecordingSignalConsumerFuncClosure<F>where
F: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more