[][src]Trait hdrhistogram::serialization::Serializer

pub trait Serializer {
    type SerializeError: Debug;
    fn serialize<T: Counter, W: Write>(
        &mut self,
        h: &Histogram<T>,
        writer: &mut W
    ) -> Result<usize, Self::SerializeError>; }

Histogram serializer.

Different implementations serialize to different formats.

Associated Types

type SerializeError: Debug

Error type returned when serialization fails.

Loading content...

Required methods

fn serialize<T: Counter, W: Write>(
    &mut self,
    h: &Histogram<T>,
    writer: &mut W
) -> Result<usize, Self::SerializeError>

Serialize the histogram into the provided writer. Returns the number of bytes written, or an error.

Note that Vec<u8> is a reasonable Write implementation for simple usage.

Loading content...

Implementors

impl Serializer for V2DeflateSerializer[src]

type SerializeError = V2DeflateSerializeError

impl Serializer for V2Serializer[src]

type SerializeError = V2SerializeError

Loading content...