pub struct CallsiteMetadata {
pub id: u32,
pub name: &'static str,
pub target: &'static str,
pub level: Level,
pub file: Option<&'static str>,
pub line: Option<u32>,
pub module_path: Option<&'static str>,
pub fields: SmallVec<[&'static str; 8]>,
pub kind: CallsiteKind,
}Expand description
Static metadata sent once per callsite in binary mode.
Fields§
§id: u32§name: &'static str§target: &'static str§level: Level§file: Option<&'static str>§line: Option<u32>§module_path: Option<&'static str>§fields: SmallVec<[&'static str; 8]>§kind: CallsiteKindImplementations§
Source§impl CallsiteMetadata
impl CallsiteMetadata
Sourcepub fn from_metadata(id: u32, metadata: &'static Metadata<'static>) -> Self
pub fn from_metadata(id: u32, metadata: &'static Metadata<'static>) -> Self
Builds callsite metadata from tracing metadata.
Trait Implementations§
Source§impl Clone for CallsiteMetadata
impl Clone for CallsiteMetadata
Source§fn clone(&self) -> CallsiteMetadata
fn clone(&self) -> CallsiteMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CallsiteMetadata
impl Debug for CallsiteMetadata
Source§impl PartialEq for CallsiteMetadata
impl PartialEq for CallsiteMetadata
impl Eq for CallsiteMetadata
impl StructuralPartialEq for CallsiteMetadata
Auto Trait Implementations§
impl Freeze for CallsiteMetadata
impl RefUnwindSafe for CallsiteMetadata
impl Send for CallsiteMetadata
impl Sync for CallsiteMetadata
impl Unpin for CallsiteMetadata
impl UnsafeUnpin for CallsiteMetadata
impl UnwindSafe for CallsiteMetadata
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