Encode

Trait Encode 

Source
pub trait Encode: Sized {
    // Required method
    fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>;
}
Expand description

Enable to bytes

Required Methods§

Source

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Write

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 Encode for bool

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for char

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for f32

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for i16

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for i32

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for u8

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for u16

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for u32

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for Ipv4Addr

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for Vec3

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

impl Encode for IVec3

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Source§

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

Source§

fn encode(&self, buf: &mut BytesMut) -> Result<(), EncodeError>

Implementors§