Trait azalea_buf::McBufReadable

source ·
pub trait McBufReadable
where Self: Sized,
{ // Required method fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>; }
Expand description

Read a single varint from the reader and return the value, along with the number of bytes read

Required Methods§

source

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl McBufReadable for Nbt

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for NbtTag

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for bool

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for f32

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for f64

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for i8

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for i16

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for i32

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for i64

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for u8

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for u16

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for u32

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for u64

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for String

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for Vec<u8>

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for NbtCompound

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl McBufReadable for Uuid

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl<K: McBufReadable + Send + Eq + Hash, V: McBufReadable + Send> McBufReadable for HashMap<K, V>

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl<T: McBufReadable + Send> McBufReadable for Vec<T>

source§

default fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

impl<T: McBufReadable> McBufReadable for Option<T>

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

source§

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

source§

fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError>

Implementors§