Struct diem_metrics_core::TextEncoder
pub struct TextEncoder;
Expand description
An implementation of an Encoder
that converts a [MetricFamily
] proto message
into text format.
Implementations§
§impl TextEncoder
impl TextEncoder
pub fn new() -> TextEncoder
pub fn new() -> TextEncoder
Create a new text encoder.
Trait Implementations§
§impl Debug for TextEncoder
impl Debug for TextEncoder
§impl Default for TextEncoder
impl Default for TextEncoder
§fn default() -> TextEncoder
fn default() -> TextEncoder
Returns the “default value” for a type. Read more
§impl Encoder for TextEncoder
impl Encoder for TextEncoder
§fn encode<W>(
&self,
metric_families: &[MetricFamily],
writer: &mut W
) -> Result<(), Error>where
W: Write,
fn encode<W>( &self, metric_families: &[MetricFamily], writer: &mut W ) -> Result<(), Error>where W: Write,
encode
converts a slice of MetricFamily proto messages into target
format and writes the resulting lines to writer
. It returns the number
of bytes written and any error encountered. This function does not
perform checks on the content of the metric and label names,
i.e. invalid metric or label names will result in invalid text format
output.§fn format_type(&self) -> &str
fn format_type(&self) -> &str
format_type
returns target format.