pub struct BufferStream { /* private fields */ }Expand description
Used for storing logs in a buffer for later use.
§Examples
let mut buffer_output = BufferStream::default();
// `BufferStream` is disabled by default
buffer_output.enable();
// A formatter is not needed since `BufferStream` stores raw logs
buffer_output.out(&LogStruct::debug("Hello from buffer!"));
// Obtain a reference to the log buffer
let buffer = buffer_output.get_log_buffer();Implementations§
Trait Implementations§
Source§impl Clone for BufferStream
impl Clone for BufferStream
Source§fn clone(&self) -> BufferStream
fn clone(&self) -> BufferStream
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 BufferStream
impl Debug for BufferStream
Source§impl Default for BufferStream
impl Default for BufferStream
Source§fn default() -> BufferStream
fn default() -> BufferStream
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BufferStream
impl<'de> Deserialize<'de> for BufferStream
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for BufferStream
impl Hash for BufferStream
Source§impl Ord for BufferStream
impl Ord for BufferStream
Source§fn cmp(&self, other: &BufferStream) -> Ordering
fn cmp(&self, other: &BufferStream) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for BufferStream
impl PartialEq for BufferStream
Source§impl PartialOrd for BufferStream
impl PartialOrd for BufferStream
Source§impl Serialize for BufferStream
impl Serialize for BufferStream
Source§impl Toggleable for BufferStream
impl Toggleable for BufferStream
impl Eq for BufferStream
impl StructuralPartialEq for BufferStream
Auto Trait Implementations§
impl Freeze for BufferStream
impl RefUnwindSafe for BufferStream
impl Send for BufferStream
impl Sync for BufferStream
impl Unpin for BufferStream
impl UnwindSafe for BufferStream
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