Struct near_async::test_loop::adhoc::AdhocEvent
source · pub struct AdhocEvent<Data: 'static> {
pub description: String,
pub handler: Box<dyn FnOnce(&mut Data) + Send + 'static>,
}Expand description
Any arbitrary logic that runs as part of the test loop.
This is not necessary (since one can just take the data and perform arbitrary logic on it), but this is good for documentation and allows the logs emitted as part of this function’s execution to be segmented in the TestLoop visualizer.
Fields§
§description: String§handler: Box<dyn FnOnce(&mut Data) + Send + 'static>Trait Implementations§
Auto Trait Implementations§
impl<Data> Freeze for AdhocEvent<Data>
impl<Data> !RefUnwindSafe for AdhocEvent<Data>
impl<Data> Send for AdhocEvent<Data>
impl<Data> !Sync for AdhocEvent<Data>
impl<Data> Unpin for AdhocEvent<Data>
impl<Data> !UnwindSafe for AdhocEvent<Data>
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
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<A, B> IntoMultiSender<B> for Awhere
B: MultiSenderFrom<A>,
impl<A, B> IntoMultiSender<B> for Awhere
B: MultiSenderFrom<A>,
fn as_multi_sender(self: &Arc<A>) -> B
fn into_multi_sender(self) -> B
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request