[][src]Trait lebe::io::WriteEndian

pub trait WriteEndian<T: ?Sized> {
    fn write_as_little_endian(&mut self, value: &T) -> Result<()>;
fn write_as_big_endian(&mut self, value: &T) -> Result<()>; }

A std::io::Write output stream which supports writing any primitive values as bytes. Will encode the values to be either little endian or big endian, as desired.

This extension trait is implemented for all Write types. Add use lebe::io::WriteEndian; to your code to automatically unlock this functionality for all types that implement Write.

Required methods

fn write_as_little_endian(&mut self, value: &T) -> Result<()>

Write the byte value of the specified reference

fn write_as_big_endian(&mut self, value: &T) -> Result<()>

Write the byte value of the specified reference

Loading content...

Implementors

impl<W: Write> WriteEndian<f32> for W[src]

impl<W: Write> WriteEndian<f64> for W[src]

impl<W: Write> WriteEndian<i128> for W[src]

impl<W: Write> WriteEndian<i16> for W[src]

impl<W: Write> WriteEndian<i32> for W[src]

impl<W: Write> WriteEndian<i64> for W[src]

impl<W: Write> WriteEndian<i8> for W[src]

impl<W: Write> WriteEndian<[f32]> for W[src]

impl<W: Write> WriteEndian<[f64]> for W[src]

impl<W: Write> WriteEndian<[i128]> for W[src]

impl<W: Write> WriteEndian<[i16]> for W[src]

impl<W: Write> WriteEndian<[i32]> for W[src]

impl<W: Write> WriteEndian<[i64]> for W[src]

impl<W: Write> WriteEndian<[i8]> for W[src]

impl<W: Write> WriteEndian<[u128]> for W[src]

impl<W: Write> WriteEndian<[u16]> for W[src]

impl<W: Write> WriteEndian<[u32]> for W[src]

impl<W: Write> WriteEndian<[u64]> for W[src]

impl<W: Write> WriteEndian<[u8]> for W[src]

impl<W: Write> WriteEndian<u128> for W[src]

impl<W: Write> WriteEndian<u16> for W[src]

impl<W: Write> WriteEndian<u32> for W[src]

impl<W: Write> WriteEndian<u64> for W[src]

impl<W: Write> WriteEndian<u8> for W[src]

Loading content...