prometheus_client::encoding

Trait EncodeLabelKey

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

An encodable label key.

Required Methods§

Source

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

Encode oneself into the given encoder.

Implementations on Foreign Types§

Source§

impl EncodeLabelKey for &str

Source§

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

Source§

impl EncodeLabelKey for Cow<'_, str>

Source§

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

Source§

impl EncodeLabelKey for String

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§