ConstOrValue

Trait ConstOrValue 

Source
pub trait ConstOrValue<T>: Into<T> {
    const IS_CONST_WRAP: bool;
}
Expand description

Trait that can be a wrapped const generic or a owned value.

Required Associated Constants§

Source

const IS_CONST_WRAP: bool

get wheter the type is const generic wrapper.

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.

Implementors§

Source§

impl<T> ConstOrValue<T> for T

Source§

impl<const T: bool> ConstOrValue<bool> for WrapBOOL<T>

Source§

impl<const T: char> ConstOrValue<char> for WrapCHAR<T>

Source§

impl<const T: i8> ConstOrValue<i8> for WrapI8<T>

Source§

impl<const T: i16> ConstOrValue<i16> for WrapI16<T>

Source§

impl<const T: i32> ConstOrValue<i32> for WrapI32<T>

Source§

impl<const T: i64> ConstOrValue<i64> for WrapI64<T>

Source§

impl<const T: isize> ConstOrValue<isize> for WrapISIZE<T>

Source§

impl<const T: u8> ConstOrValue<u8> for WrapU8<T>

Source§

impl<const T: u16> ConstOrValue<u16> for WrapU16<T>

Source§

impl<const T: u32> ConstOrValue<u32> for WrapU32<T>

Source§

impl<const T: u64> ConstOrValue<u64> for WrapU64<T>

Source§

impl<const T: usize> ConstOrValue<usize> for WrapUSIZE<T>