Skip to main content

LabelEncoder

Trait LabelEncoder 

Source
pub trait LabelEncoder {
Show 17 methods // Required methods fn encode_label_name(&mut self, name: &str) -> Result<()>; fn encode_str_value(&mut self, value: &str) -> Result<()>; fn encode_bool_value(&mut self, value: bool) -> Result<()>; fn encode_i8_value(&mut self, value: i8) -> Result<()>; fn encode_i16_value(&mut self, value: i16) -> Result<()>; fn encode_i32_value(&mut self, value: i32) -> Result<()>; fn encode_i64_value(&mut self, value: i64) -> Result<()>; fn encode_i128_value(&mut self, value: i128) -> Result<()>; fn encode_isize_value(&mut self, value: isize) -> Result<()>; fn encode_u8_value(&mut self, value: u8) -> Result<()>; fn encode_u16_value(&mut self, value: u16) -> Result<()>; fn encode_u32_value(&mut self, value: u32) -> Result<()>; fn encode_u64_value(&mut self, value: u64) -> Result<()>; fn encode_u128_value(&mut self, value: u128) -> Result<()>; fn encode_usize_value(&mut self, value: usize) -> Result<()>; fn encode_f32_value(&mut self, value: f32) -> Result<()>; fn encode_f64_value(&mut self, value: f64) -> Result<()>;
}
Expand description

Trait for encoding an individual label.

Required Methods§

Source

fn encode_label_name(&mut self, name: &str) -> Result<()>

Encodes a label name.

Source

fn encode_str_value(&mut self, value: &str) -> Result<()>

Encodes a string as a label value.

Source

fn encode_bool_value(&mut self, value: bool) -> Result<()>

Encodes a boolean as a label value.

Source

fn encode_i8_value(&mut self, value: i8) -> Result<()>

Encodes an 8-bit signed integer as a label value.

Source

fn encode_i16_value(&mut self, value: i16) -> Result<()>

Encodes a 16-bit signed integer as a label value.

Source

fn encode_i32_value(&mut self, value: i32) -> Result<()>

Encodes a 32-bit signed integer as a label value.

Source

fn encode_i64_value(&mut self, value: i64) -> Result<()>

Encodes a 64-bit signed integer as a label value.

Source

fn encode_i128_value(&mut self, value: i128) -> Result<()>

Encodes a 128-bit signed integer as a label value.

Source

fn encode_isize_value(&mut self, value: isize) -> Result<()>

Encodes a platform-specific signed integer as a label value.

Source

fn encode_u8_value(&mut self, value: u8) -> Result<()>

Encodes an 8-bit unsigned integer as a label value.

Source

fn encode_u16_value(&mut self, value: u16) -> Result<()>

Encodes a 16-bit unsigned integer as a label value.

Source

fn encode_u32_value(&mut self, value: u32) -> Result<()>

Encodes a 32-bit unsigned integer as a label value.

Source

fn encode_u64_value(&mut self, value: u64) -> Result<()>

Encodes a 64-bit unsigned integer as a label value.

Source

fn encode_u128_value(&mut self, value: u128) -> Result<()>

Encodes a 128-bit unsigned integer as a label value.

Source

fn encode_usize_value(&mut self, value: usize) -> Result<()>

Encodes a platform-specific unsigned integer as a label value.

Source

fn encode_f32_value(&mut self, value: f32) -> Result<()>

Encodes a 32-bit floating point as a label value.

Source

fn encode_f64_value(&mut self, value: f64) -> Result<()>

Encodes a 64-bit floating point as a label value.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§