pub struct TraceRecorderHandle { /* private fields */ }Expand description
Typed dependency handle for tools that need to create child trace spans.
Implementations§
Source§impl TraceRecorderHandle
impl TraceRecorderHandle
Sourcepub fn new(recorder: DynTraceRecorder) -> Self
pub fn new(recorder: DynTraceRecorder) -> Self
Create a tool dependency handle from a shared recorder.
Sourcepub fn recorder(&self) -> DynTraceRecorder
pub fn recorder(&self) -> DynTraceRecorder
Return the shared recorder.
Trait Implementations§
Source§impl Clone for TraceRecorderHandle
impl Clone for TraceRecorderHandle
Source§fn clone(&self) -> TraceRecorderHandle
fn clone(&self) -> TraceRecorderHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for TraceRecorderHandle
impl !UnwindSafe for TraceRecorderHandle
impl Freeze for TraceRecorderHandle
impl Send for TraceRecorderHandle
impl Sync for TraceRecorderHandle
impl Unpin for TraceRecorderHandle
impl UnsafeUnpin for TraceRecorderHandle
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