NumericValue

Trait NumericValue 

pub trait NumericValue: Sized {
    // Required methods
    fn data_type() -> TypeInfo;
    fn data_len() -> DataLenBits;
    fn write_to_vec(self, buf: &mut Vec<u8>);

    // Provided method
    fn size() -> usize { ... }
}

Required Methods§

fn data_type() -> TypeInfo

fn data_len() -> DataLenBits

fn write_to_vec(self, buf: &mut Vec<u8>)

Provided Methods§

fn size() -> usize

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl NumericValue for f32

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for f64

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for i8

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for i16

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for i32

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for i64

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for i128

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for u8

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for u16

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for u32

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for u64

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

§

impl NumericValue for u128

§

fn data_type() -> TypeInfo

§

fn data_len() -> DataLenBits

§

fn write_to_vec(self, buf: &mut Vec<u8>)

Implementors§