pub struct InMemoryTracingGuard {
pub sink: Arc<InMemorySink>,
}Expand description
RAII guard for in-memory tracing that handles cleanup
This guard automatically calls shutdown_dispatch() and force_uninit() when dropped, ensuring proper cleanup between tests.
§Important
Tests using this guard MUST be marked with #[serial] since they
share global state through init_event_dispatch.
Fields§
§sink: Arc<InMemorySink>Implementations§
Source§impl InMemoryTracingGuard
impl InMemoryTracingGuard
pub fn new() -> InMemoryTracingGuard
Trait Implementations§
Source§impl Default for InMemoryTracingGuard
impl Default for InMemoryTracingGuard
Source§fn default() -> InMemoryTracingGuard
fn default() -> InMemoryTracingGuard
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryTracingGuard
impl RefUnwindSafe for InMemoryTracingGuard
impl Send for InMemoryTracingGuard
impl Sync for InMemoryTracingGuard
impl Unpin for InMemoryTracingGuard
impl UnwindSafe for InMemoryTracingGuard
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].