Skip to main content

Writable

Trait Writable 

Source
pub trait Writable: Sized {
    // Required method
    fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>;
}
Expand description

A trait for objects that can be written.

Required Methods§

Source

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Writes this object with the specified writer and endian.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Writable for bool

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for f32

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for f64

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for i8

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for i16

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for i32

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for i64

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for i128

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for u8

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for u16

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for u32

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for u64

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Source§

impl Writable for u128

Source§

fn write(&self, writer: impl WriteExt, endian: Endian) -> Result<()>

Implementors§