Trait PageWriter

Source
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§

Source

async fn flush(&mut self) -> Result<bool, E>

Source

fn position(&self) -> usize

Source

fn reset(&mut self)

Source

fn write_header(&mut self, header: u32)

Source

fn write_u32le(&mut self, value: u32)

Source

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.

Implementors§