Struct prometheus_client::encoding::LabelValueEncoder
source · pub struct LabelValueEncoder<'a>(_);
Expand description
Encoder for a label value.
Implementations§
source§impl<'a> LabelValueEncoder<'a>
impl<'a> LabelValueEncoder<'a>
sourcepub fn finish(self) -> Result<(), Error>
pub fn finish(self) -> Result<(), Error>
Finish encoding the label value.
Examples found in repository?
src/encoding.rs (line 315)
307 308 309 310 311 312 313 314 315 316 317 318
fn encode(&self, mut encoder: LabelEncoder) -> Result<(), std::fmt::Error> {
let (key, value) = self;
let mut label_key_encoder = encoder.encode_label_key()?;
key.encode(&mut label_key_encoder)?;
let mut label_value_encoder = label_key_encoder.encode_label_value()?;
value.encode(&mut label_value_encoder)?;
label_value_encoder.finish()?;
Ok(())
}