Skip to main content

WriteTo

Trait WriteTo 

Source
pub trait WriteTo {
    // Required method
    fn write(&self, writer: &mut impl Write) -> Result<()>;
}
Expand description

A trait for writing data to a writer.

Required Methods§

Source

fn write(&self, writer: &mut impl Write) -> Result<()>

Writes data to a writer.

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 WriteTo for ()

Source§

fn write(&self, _writer: &mut impl Write) -> Result<(), Error>

Source§

impl WriteTo for DVec3

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for IVec2

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for IVec3

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for NbtCompound

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for NbtTag

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for TextComponent

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for Uuid

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for Vec3

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for bool

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for f32

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for f64

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for i8

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for i16

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for i32

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for i64

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for u8

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for u16

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for u32

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl WriteTo for u64

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl<K: WriteTo, V: WriteTo, S: BuildHasher> WriteTo for HashMap<K, V, S>

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl<T: WriteTo, Z: WriteTo> WriteTo for (T, Z)

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl<T: WriteTo, const N: usize> WriteTo for [T; N]

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl<T: WriteTo> WriteTo for Option<T>

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Source§

impl<T: WriteTo> WriteTo for Vec<T>

Source§

fn write(&self, writer: &mut impl Write) -> Result<()>

Implementors§