Skip to main content

EncodeLabelKey

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.

Dyn Compatibility§

This trait is dyn compatible.

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§