Trait tracing_rolling::Checker
source · pub trait Checker: Sized {
type W: Write;
// Required methods
fn should_update(&self) -> bool;
fn new_writer(&self) -> Result<Self::W>;
// Provided methods
fn buffered(self) -> Buffered<Self, Self::W> { ... }
fn buffer_with(self, size: usize) -> Buffered<Self, Self::W> { ... }
fn build(self) -> Result<Rolling<Self, Self::W>> { ... }
}Required Associated Types§
Required Methods§
fn should_update(&self) -> bool
fn new_writer(&self) -> Result<Self::W>
Provided Methods§
sourcefn buffer_with(self, size: usize) -> Buffered<Self, Self::W>
fn buffer_with(self, size: usize) -> Buffered<Self, Self::W>
create a buffered writer with specified buffer size