Skip to main content

RaknetCodec

Trait RaknetCodec 

Source
pub trait RaknetCodec: Sized {
    // Required methods
    fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>;
    fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>;
}

Required Methods§

Source

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

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 RaknetCodec for SocketAddr

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Source§

impl RaknetCodec for bool

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Source§

impl RaknetCodec for i16

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Source§

impl RaknetCodec for i32

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Source§

impl RaknetCodec for i64

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Source§

impl RaknetCodec for u8

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Source§

impl RaknetCodec for u16

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Source§

impl RaknetCodec for u32

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Source§

impl RaknetCodec for u64

Source§

fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>

Source§

fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>

Implementors§