Struct DefaultCallsite
pub struct DefaultCallsite { /* private fields */ }Expand description
A default Callsite implementation.
Implementations§
§impl DefaultCallsite
impl DefaultCallsite
pub const fn new(meta: &'static Metadata<'static>) -> DefaultCallsite
Available on crate feature cpu_os_threads only.
pub const fn new(meta: &'static Metadata<'static>) -> DefaultCallsite
cpu_os_threads only.Returns a new DefaultCallsite with the specified Metadata.
pub fn register(&'static self) -> Interest
Available on crate feature cpu_os_threads only.
pub fn register(&'static self) -> Interest
cpu_os_threads only.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§
§impl Callsite for DefaultCallsite
impl Callsite for DefaultCallsite
Auto Trait Implementations§
impl !Freeze for DefaultCallsite
impl !RefUnwindSafe for DefaultCallsite
impl Send for DefaultCallsite
impl Sync for DefaultCallsite
impl Unpin for DefaultCallsite
impl !UnwindSafe for DefaultCallsite
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> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.