Skip to main content

ConvertValue

Trait ConvertValue 

Source
pub trait ConvertValue<IDst, const FRAC_DST: usize> {
    // Required method
    fn convert_value(self) -> Value<IDst, FRAC_DST>;
}
Expand description

A trait for performing precision-preserving scaling and conversion between raw values of different fixed-point formats.

Required Methods§

Source

fn convert_value(self) -> Value<IDst, FRAC_DST>

Converts self to a Value of another fixed-point format.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i8, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i8, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i8, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i8, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i8, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i8, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i8, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i8, FRAC_DST> for Value<u64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i16, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i16, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i16, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i16, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i16, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i16, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i16, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i16, FRAC_DST> for Value<u64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i32, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i32, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i32, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i32, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i32, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i32, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i32, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i32, FRAC_DST> for Value<u64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i64, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i64, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i64, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i64, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i64, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i64, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i64, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i64, FRAC_DST> for Value<u64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i128, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i128, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i128, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i128, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i128, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i128, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i128, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<i128, FRAC_DST> for Value<u64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u8, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u8, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u8, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u8, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u8, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u8, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u8, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u8, FRAC_DST> for Value<u64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u16, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u16, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u16, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u16, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u16, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u16, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u16, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u16, FRAC_DST> for Value<u64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u32, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u32, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u32, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u32, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u32, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u32, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u32, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u32, FRAC_DST> for Value<u64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u64, FRAC_DST> for Value<i8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u64, FRAC_DST> for Value<i16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u64, FRAC_DST> for Value<i32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u64, FRAC_DST> for Value<i64, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u64, FRAC_DST> for Value<u8, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u64, FRAC_DST> for Value<u16, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u64, FRAC_DST> for Value<u32, FRAC_SRC>

Source§

impl<const FRAC_SRC: usize, const FRAC_DST: usize> ConvertValue<u64, FRAC_DST> for Value<u64, FRAC_SRC>