Trait AzaleaWrite

Source
pub trait AzaleaWrite {
    // Required method
    fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>;
}

Required Methods§

Source

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl AzaleaWrite for &str

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for bool

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for f32

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for f64

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for i8

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for i16

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for i32

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for i64

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for u8

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for u16

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for u32

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for u64

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for String

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for Vec<u8>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for Uuid

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for Nbt

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for NbtCompound

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl AzaleaWrite for NbtTag

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<A: AzaleaWrite, B: AzaleaWrite> AzaleaWrite for (A, B)

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<K: AzaleaWrite, V: AzaleaWrite> AzaleaWrite for HashMap<K, V>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T> AzaleaWrite for Box<T>
where T: AzaleaWrite,

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T: AzaleaWrite> AzaleaWrite for Option<T>

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T: AzaleaWrite> AzaleaWrite for [T]

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

impl<T: AzaleaWrite> AzaleaWrite for Vec<T>

Source§

default fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Source§

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

Source§

fn azalea_write(&self, buf: &mut impl Write) -> Result<(), Error>

Implementors§