pub struct SpanGuard { /* private fields */ }Implementations§
Source§impl SpanGuard
impl SpanGuard
pub fn start_conversation(conversation_id: impl Into<String>) -> Self
pub fn new(conversation_id: impl Into<String>) -> Self
pub fn child_conversation(&self, conversation_id: impl Into<String>) -> Self
pub fn name(&self) -> &str
pub const fn context(&self) -> TraceContext
pub const fn parent(&self) -> Option<TraceContext>
pub const fn message_context(&self) -> TraceContext
pub fn finish(self) -> FinishedSpan
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SpanGuard
impl RefUnwindSafe for SpanGuard
impl Send for SpanGuard
impl Sync for SpanGuard
impl Unpin for SpanGuard
impl UnsafeUnpin for SpanGuard
impl UnwindSafe for SpanGuard
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