pub enum SpanOrigin {
UserSource,
MacroExpanded {
macro_name: String,
},
Elaborated,
Synthetic,
}Expand description
The origin of a span.
Variants§
Implementations§
Source§impl SpanOrigin
impl SpanOrigin
pub fn is_user_source(&self) -> bool
pub fn is_synthetic(&self) -> bool
pub fn kind_str(&self) -> &'static str
Trait Implementations§
Source§impl Clone for SpanOrigin
impl Clone for SpanOrigin
Source§fn clone(&self) -> SpanOrigin
fn clone(&self) -> SpanOrigin
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 SpanOrigin
impl Debug for SpanOrigin
Source§impl PartialEq for SpanOrigin
impl PartialEq for SpanOrigin
impl StructuralPartialEq for SpanOrigin
Auto Trait Implementations§
impl Freeze for SpanOrigin
impl RefUnwindSafe for SpanOrigin
impl Send for SpanOrigin
impl Sync for SpanOrigin
impl Unpin for SpanOrigin
impl UnsafeUnpin for SpanOrigin
impl UnwindSafe for SpanOrigin
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