Struct goodmetrics::allocator::returning_reference::ReturningRef
source · pub struct ReturningRef<'a, TRef: 'a, TReturnTarget: ReturnTarget<'a, TRef>> { /* private fields */ }
Implementations§
source§impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> ReturningRef<'a, TRef, TReturnTarget>
impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> ReturningRef<'a, TRef, TReturnTarget>
Trait Implementations§
source§impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> AsMut<TRef> for ReturningRef<'a, TRef, TReturnTarget>
impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> AsMut<TRef> for ReturningRef<'a, TRef, TReturnTarget>
source§impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> AsRef<TRef> for ReturningRef<'a, TRef, TReturnTarget>
impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> AsRef<TRef> for ReturningRef<'a, TRef, TReturnTarget>
source§impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> Debug for ReturningRef<'a, TRef, TReturnTarget>where
TRef: Debug,
impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> Debug for ReturningRef<'a, TRef, TReturnTarget>where
TRef: Debug,
source§impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> Deref for ReturningRef<'a, TRef, TReturnTarget>
impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> Deref for ReturningRef<'a, TRef, TReturnTarget>
source§impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> DerefMut for ReturningRef<'a, TRef, TReturnTarget>
impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> DerefMut for ReturningRef<'a, TRef, TReturnTarget>
source§impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> Display for ReturningRef<'a, TRef, TReturnTarget>where
TRef: Display,
impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> Display for ReturningRef<'a, TRef, TReturnTarget>where
TRef: Display,
source§impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> Drop for ReturningRef<'a, TRef, TReturnTarget>
impl<'a, TRef, TReturnTarget: ReturnTarget<'a, TRef>> Drop for ReturningRef<'a, TRef, TReturnTarget>
Auto Trait Implementations§
impl<'a, TRef, TReturnTarget> RefUnwindSafe for ReturningRef<'a, TRef, TReturnTarget>where
TRef: RefUnwindSafe,
TReturnTarget: RefUnwindSafe,
impl<'a, TRef, TReturnTarget> Send for ReturningRef<'a, TRef, TReturnTarget>where
TRef: Send,
TReturnTarget: Sync,
impl<'a, TRef, TReturnTarget> Sync for ReturningRef<'a, TRef, TReturnTarget>where
TRef: Sync,
TReturnTarget: Sync,
impl<'a, TRef, TReturnTarget> Unpin for ReturningRef<'a, TRef, TReturnTarget>where
TRef: Unpin,
impl<'a, TRef, TReturnTarget> UnwindSafe for ReturningRef<'a, TRef, TReturnTarget>where
TRef: UnwindSafe,
TReturnTarget: RefUnwindSafe,
Blanket Implementations§
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<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