Skip to main content

EncodeLabelValueTrait

Trait EncodeLabelValueTrait 

Source
pub trait EncodeLabelValueTrait {
    // 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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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 &'a T: for<'a> EncodeLabelValue, T: ?Sized,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§