pub struct TermSpan { /* private fields */ }Expand description
regardless of whether the telemetry feature is enabled.
Implementations§
Source§impl TermSpan
impl TermSpan
Sourcepub fn noop() -> Self
pub fn noop() -> Self
Creates a no-op span that does nothing. This is used when telemetry is disabled.
pub fn add_event(&mut self, _name: impl Into<String>, _attributes: Vec<()>)
pub fn set_attribute(&mut self, _kv: ())
pub fn set_status(&mut self, _status: ())
pub fn record_error(&mut self, _error: &dyn Error)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TermSpan
impl RefUnwindSafe for TermSpan
impl Send for TermSpan
impl Sync for TermSpan
impl Unpin for TermSpan
impl UnwindSafe for TermSpan
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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