pub struct SpanChain { /* private fields */ }Expand description
A linear chain of spans.
Implementations§
Source§impl SpanChain
impl SpanChain
pub fn new() -> Self
pub fn push(&mut self, span: Span)
pub fn total_span(&self) -> Option<Span>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> impl Iterator<Item = &Span>
pub fn first(&self) -> Option<&Span>
pub fn last(&self) -> Option<&Span>
pub fn clear(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SpanChain
impl RefUnwindSafe for SpanChain
impl Send for SpanChain
impl Sync for SpanChain
impl Unpin for SpanChain
impl UnsafeUnpin for SpanChain
impl UnwindSafe for SpanChain
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