[][src]Struct hdrhistogram::serialization::Deserializer

pub struct Deserializer { /* fields omitted */ }

Deserializer for all supported formats.

Since the serialization formats all include some magic bytes that allow reliable identification of the different formats, only one Deserializer implementation is needed.

Implementations

impl Deserializer[src]

pub fn new() -> Deserializer[src]

Create a new deserializer.

pub fn deserialize<T: Counter, R: Read>(
    &mut self,
    reader: &mut R
) -> Result<Histogram<T>, DeserializeError>
[src]

Deserialize an encoded histogram from the provided reader.

Note that &[u8] and Cursor are convenient implementations of Read if you have some bytes already in slice or Vec form.

Trait Implementations

impl Default for Deserializer[src]

Auto Trait Implementations

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.