[][src]Trait floaout::io::write::WriteBytes

pub trait WriteBytes<T>: Write {
    fn write_be_bytes(&mut self, _: T) -> Result<()>;
fn write_le_bytes(&mut self, _: T) -> Result<()>; }

This trait writes bytes for inferring from variable.

Required methods

fn write_be_bytes(&mut self, _: T) -> Result<()>

This method writes bytes in big-endian byte order.

Examples

use std::io;
use std::fs::File;
use floaout::io::write::WriteBytes;
 
fn main() -> io::Result<()> {
    let mut f = File::open("foo.txt")?;
 
    // write u32 in big-endian byte order
    let u_32: u32 = 1;
    f.write_be_bytes(u_32)?;
 
    Ok(())
}

fn write_le_bytes(&mut self, _: T) -> Result<()>

This method writes bytes in little-endian byte order.

Examples

use std::io;
use std::fs::File;
use floaout::io::write::WriteBytes;
 
fn main() -> io::Result<()> {
    let mut f = File::open("foo.txt")?;
 
    // write u32 in little-endian byte order
    let u_32: u32 = 1;
    f.write_le_bytes(u_32)?;
 
    Ok(())
}
Loading content...

Implementors

impl<'_, W: Write + ?Sized> WriteBytes<&'_ str> for W[src]

impl<W: Write + ?Sized> WriteBytes<Sample> for W[src]

impl<W: Write + ?Sized> WriteBytes<f32> for W[src]

impl<W: Write + ?Sized> WriteBytes<f64> for W[src]

impl<W: Write + ?Sized> WriteBytes<(u64, u64)> for W[src]

impl<W: Write + ?Sized> WriteBytes<u16> for W[src]

impl<W: Write + ?Sized> WriteBytes<u32> for W[src]

impl<W: Write + ?Sized> WriteBytes<u64> for W[src]

impl<W: Write + ?Sized> WriteBytes<u8> for W[src]

impl<W: Write + ?Sized> WriteBytes<BubbleFieldSize> for W[src]

impl<W: Write + ?Sized> WriteBytes<Color> for W[src]

impl<W: Write + ?Sized> WriteBytes<String> for W[src]

Loading content...