pub struct BufferWriter { /* private fields */ }Expand description
Internal buffer writer for tracing events using a fixed-size buffer with uninitialized memory for efficiency
Implementations§
Source§impl BufferWriter
impl BufferWriter
pub fn new() -> BufferWriter
pub fn write_byte(&mut self, byte: u8)
Sourcepub fn write_bytes(&mut self, data: &[u8])
pub fn write_bytes(&mut self, data: &[u8])
Writes a slice of bytes into the buffer. Assumes there is enough space
Sourcepub fn write_varint<T>(&mut self, value: T)where
T: VarIntWritable,
pub fn write_varint<T>(&mut self, value: T)where
T: VarIntWritable,
Writes a generic integer using LEB128 (VarInt) encoding
pub fn len(&self) -> usize
Auto Trait Implementations§
impl Freeze for BufferWriter
impl RefUnwindSafe for BufferWriter
impl Send for BufferWriter
impl Sync for BufferWriter
impl Unpin for BufferWriter
impl UnwindSafe for BufferWriter
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