pub trait PageWriter<E> {
// Required methods
async fn flush(&mut self) -> Result<bool, E>;
fn position(&self) -> usize;
fn reset(&mut self);
fn write_header(&mut self, header: u32);
fn write_u32le(&mut self, value: u32);
fn write_code(&mut self, code: &CodeEntry) -> bool;
}Required Methods§
async fn flush(&mut self) -> Result<bool, E>
fn position(&self) -> usize
fn reset(&mut self)
fn write_header(&mut self, header: u32)
fn write_u32le(&mut self, value: u32)
fn write_code(&mut self, code: &CodeEntry) -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.