BanchoPacketRead

Trait BanchoPacketRead 

Source
pub trait BanchoPacketRead<T> {
    // Required method
    fn read(reader: &mut PayloadReader<'_>) -> Option<T>;
}
Expand description

Can use PayloadReader to read data from type T which implements this trait.

Required Methods§

Source

fn read(reader: &mut PayloadReader<'_>) -> Option<T>

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

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<bool>

Source§

impl BanchoPacketRead<i8> for i8

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<i8>

Source§

impl BanchoPacketRead<i16> for i16

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<i16>

Source§

impl BanchoPacketRead<i32> for i32

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<i32>

Source§

impl BanchoPacketRead<i64> for i64

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<i64>

Source§

impl BanchoPacketRead<u8> for u8

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<u8>

Source§

impl BanchoPacketRead<u16> for u16

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<u16>

Source§

impl BanchoPacketRead<u32> for u32

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<u32>

Source§

impl BanchoPacketRead<u64> for u64

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<u64>

Source§

impl BanchoPacketRead<String> for String

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<String>

Source§

impl BanchoPacketRead<Vec<i8>> for Vec<i8>

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<Vec<i8>>

Source§

impl BanchoPacketRead<Vec<i16>> for Vec<i16>

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<Vec<i16>>

Source§

impl BanchoPacketRead<Vec<i32>> for Vec<i32>

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<Vec<i32>>

Source§

impl BanchoPacketRead<Vec<i64>> for Vec<i64>

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<Vec<i64>>

Source§

impl BanchoPacketRead<Vec<u8>> for Vec<u8>

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<Vec<u8>>

Source§

impl BanchoPacketRead<Vec<u16>> for Vec<u16>

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<Vec<u16>>

Source§

impl BanchoPacketRead<Vec<u32>> for Vec<u32>

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<Vec<u32>>

Source§

impl BanchoPacketRead<Vec<u64>> for Vec<u64>

Source§

fn read(reader: &mut PayloadReader<'_>) -> Option<Vec<u64>>

Implementors§