prometheus_client::encoding

Trait EncodeLabelValue

Source
pub trait EncodeLabelValue {
    // Required method
    fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>;
}
Expand description

An encodable label value.

Required Methods§

Source

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Encode oneself into the given encoder.

Implementations on Foreign Types§

Source§

impl EncodeLabelValue for &str

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for &String

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for Cow<'_, str>

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for bool

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for f64

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for i8

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for i16

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for i32

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for i64

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for i128

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for isize

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for u8

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for u16

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for u32

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for u64

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for u128

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for usize

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl EncodeLabelValue for String

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl<T> EncodeLabelValue for Option<T>

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl<T> EncodeLabelValue for Box<T>
where for<'a> &'a T: EncodeLabelValue,

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl<T> EncodeLabelValue for Rc<T>
where for<'a> &'a T: EncodeLabelValue,

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Source§

impl<T> EncodeLabelValue for Arc<T>
where for<'a> &'a T: EncodeLabelValue,

Source§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Implementors§