pub trait WordWrite {
    // Required methods
    fn write_words(&mut self, words: &[u32]) -> Result<()>;
    fn write_padded_bytes(&mut self, bytes: &[u8]) -> Result<()>;
}
Expand description

A writer for writing streams preferring word-based data.

Required Methods§

source

fn write_words(&mut self, words: &[u32]) -> Result<()>

Write the given words to the stream.

source

fn write_padded_bytes(&mut self, bytes: &[u8]) -> Result<()>

Write the given bytes to the stream, padding up to the next word boundary.

Implementations on Foreign Types§

source§

impl<W: WordWrite + ?Sized> WordWrite for &mut W

source§

fn write_words(&mut self, words: &[u32]) -> Result<()>

source§

fn write_padded_bytes(&mut self, bytes: &[u8]) -> Result<()>

source§

impl WordWrite for Vec<u32>

source§

fn write_words(&mut self, words: &[u32]) -> Result<()>

source§

fn write_padded_bytes(&mut self, bytes: &[u8]) -> Result<()>

Implementors§

source§

impl<F: Fn(&[u8])> WordWrite for FdWriter<F>