Struct tracing_core::callsite::DefaultCallsite
source · [−]pub struct DefaultCallsite { /* private fields */ }
Expand description
A default Callsite
implementation.
Implementations
sourceimpl DefaultCallsite
impl DefaultCallsite
sourcepub const fn new(meta: &'static Metadata<'static>) -> Self
pub const fn new(meta: &'static Metadata<'static>) -> Self
Returns a new DefaultCallsite
with the specified Metadata
.
sourcepub fn register(&'static self) -> Interest
pub fn register(&'static self) -> Interest
Registers this callsite with the global callsite registry.
If the callsite is already registered, this does nothing. When using
DefaultCallsite
, this method should be preferred over
[tracing_core::callsite::register
], as it ensures that the callsite is
only registered a single time.
Other callsite implementations will generally ensure that callsites are not re-registered through another mechanism.
See the documentation on callsite registration for details on the global callsite registry.
Trait Implementations
sourceimpl Callsite for DefaultCallsite
impl Callsite for DefaultCallsite
sourceimpl Debug for DefaultCallsite
impl Debug for DefaultCallsite
Auto Trait Implementations
impl !RefUnwindSafe for DefaultCallsite
impl Send for DefaultCallsite
impl Sync for DefaultCallsite
impl Unpin for DefaultCallsite
impl !UnwindSafe for DefaultCallsite
Blanket Implementations
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more