pub struct BufferDebugProvider { /* private fields */ }Expand description
Debug trace implementation for Buffer
Implementations§
Trait Implementations§
Source§impl DebugTrace for BufferDebugProvider
impl DebugTrace for BufferDebugProvider
Source§fn debug_sections(&self) -> Vec<DebugSection>
fn debug_sections(&self) -> Vec<DebugSection>
Generate debug sections for the current state
Returns a vector of debug sections that can be displayed
Source§fn debug_summary(&self) -> Option<String>
fn debug_summary(&self) -> Option<String>
Optional method to get a quick summary (one-liner)
Auto Trait Implementations§
impl Freeze for BufferDebugProvider
impl !RefUnwindSafe for BufferDebugProvider
impl Send for BufferDebugProvider
impl Sync for BufferDebugProvider
impl Unpin for BufferDebugProvider
impl UnsafeUnpin for BufferDebugProvider
impl !UnwindSafe for BufferDebugProvider
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