Struct nachricht::Decoder [−][src]
Used to decode nachricht
fields. This uses an internal symbol table to allow the decoding of encountered
references.
Implementations
impl<'a> Decoder<'a>
[src]
pub fn decode<B: ?Sized + AsRef<[u8]>>(
buf: &'a B
) -> Result<(Field<'a>, usize), DecoderError>
[src]
buf: &'a B
) -> Result<(Field<'a>, usize), DecoderError>
Decode a single field from the given buffer. All strings, keys, symbols and byte data will be borrowed from the buffer instead of copied. This means that the decoded field may only live as long as the buffer does. However, some allocations still occur: containers need their own heap space.
Auto Trait Implementations
impl<'a> RefUnwindSafe for Decoder<'a>
[src]
impl<'a> Send for Decoder<'a>
[src]
impl<'a> Sync for Decoder<'a>
[src]
impl<'a> Unpin for Decoder<'a>
[src]
impl<'a> UnwindSafe for Decoder<'a>
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,