pub trait WriteStream<E: Encode>:
Debug
+ Send
+ Sync {
// Required method
fn log(&mut self, obj: &E) -> CuResult<()>;
// Provided methods
fn flush(&mut self) -> CuResult<()> { ... }
fn last_log_bytes(&self) -> Option<usize> { ... }
}Expand description
Defines a basic write, append only stream trait to be able to log or send serializable objects.
Required Methods§
Provided Methods§
fn flush(&mut self) -> CuResult<()>
Sourcefn last_log_bytes(&self) -> Option<usize>
fn last_log_bytes(&self) -> Option<usize>
Optional byte count of the last successful log call, if the implementation can report it.