[−][src]Struct hdrhistogram::serialization::Deserializer
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.
Methods
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]
&mut self,
reader: &mut R
) -> Result<Histogram<T>, DeserializeError>
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
impl Send for Deserializer
impl Sync for Deserializer
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,