Output

Trait Output 

Source
trait Output {
    // Required methods
    fn note_offset(&mut self, offset_type: Offset);
    fn get(&self, offset_type: Offset, idx: usize) -> usize;
    fn write(&mut self, data: &[u8]);
    fn pad(&mut self, alignment: usize);
    fn len(&self) -> usize;

    // Provided methods
    fn get_div(&self, offset_type: Offset, idx: usize, div: usize) -> usize { ... }
    fn get_nid(&self, idx: usize) -> u64 { ... }
    fn get_xattr(&self, idx: usize) -> u32 { ... }
    fn write_struct(&mut self, st: impl IntoBytes + Immutable) { ... }
}

Required Methods§

Source

fn note_offset(&mut self, offset_type: Offset)

Source

fn get(&self, offset_type: Offset, idx: usize) -> usize

Source

fn write(&mut self, data: &[u8])

Source

fn pad(&mut self, alignment: usize)

Source

fn len(&self) -> usize

Provided Methods§

Source

fn get_div(&self, offset_type: Offset, idx: usize, div: usize) -> usize

Source

fn get_nid(&self, idx: usize) -> u64

Source

fn get_xattr(&self, idx: usize) -> u32

Source

fn write_struct(&mut self, st: impl IntoBytes + Immutable)

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§