Skip to main content

TraceFormat

Trait TraceFormat 

Source
trait TraceFormat {
    type Reused: Default;

    // Required method
    fn read(&mut self, buffer: &[u8], reuse: &mut Self::Reused) -> Result<usize>;

    // Provided methods
    fn create_reused() -> Self::Reused { ... }
    fn stats(&self) -> String { ... }
}

Required Associated Types§

Required Methods§

Source

fn read(&mut self, buffer: &[u8], reuse: &mut Self::Reused) -> Result<usize>

Provided Methods§

Source

fn create_reused() -> Self::Reused

Create the initial reused buffer. Override to pre-allocate capacity.

Source

fn stats(&self) -> String

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§