[][src]Struct nbt::de::Decoder

pub struct Decoder<R> { /* fields omitted */ }

Decode objects from Named Binary Tag (NBT) format.

Note that only maps and structs can be decoded, because the NBT format does not support bare types. Other types will return Error::NoRootCompound.

Implementations

impl<R> Decoder<R> where
    R: Read
[src]

pub fn new(src: R) -> Self[src]

Create an NBT Decoder from a given io::Read source.

Trait Implementations

impl<'de: 'a, 'a, R: Read> Deserializer<'de> for &'a mut Decoder<R>[src]

type Error = Error

The error type that can be returned if some error occurs during deserialization. Read more

fn deserialize_newtype_struct<V>(
    self,
    _name: &'static str,
    visitor: V
) -> Result<V::Value> where
    V: Visitor<'de>, 
[src]

Deserialize newtype structs by their underlying types.

Auto Trait Implementations

impl<R> RefUnwindSafe for Decoder<R> where
    R: RefUnwindSafe

impl<R> Send for Decoder<R> where
    R: Send

impl<R> Sync for Decoder<R> where
    R: Sync

impl<R> Unpin for Decoder<R> where
    R: Unpin

impl<R> UnwindSafe for Decoder<R> where
    R: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.