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

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> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> TryConv for T

impl<T> TryConv for T

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.