Trait PrimitiveTraits

Source
pub trait PrimitiveTraits {
    type DATATYPE;

    const __DATA: Self::DATATYPE;
}

Required Associated Constants§

Source

const __DATA: Self::DATATYPE

Required Associated Types§

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§

Source§

impl PrimitiveTraits for ()

Source§

const __DATA: Self::DATATYPE = ()

Source§

type DATATYPE = ()

Source§

impl<A: PrimitiveTraits> PrimitiveTraits for (A,)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits> PrimitiveTraits for (A, B)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits, C: PrimitiveTraits> PrimitiveTraits for (A, B, C)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits, C: PrimitiveTraits, D: PrimitiveTraits> PrimitiveTraits for (A, B, C, D)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits, C: PrimitiveTraits, D: PrimitiveTraits, E: PrimitiveTraits> PrimitiveTraits for (A, B, C, D, E)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits, C: PrimitiveTraits, D: PrimitiveTraits, E: PrimitiveTraits, F: PrimitiveTraits> PrimitiveTraits for (A, B, C, D, E, F)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits, C: PrimitiveTraits, D: PrimitiveTraits, E: PrimitiveTraits, F: PrimitiveTraits, G: PrimitiveTraits> PrimitiveTraits for (A, B, C, D, E, F, G)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits, C: PrimitiveTraits, D: PrimitiveTraits, E: PrimitiveTraits, F: PrimitiveTraits, G: PrimitiveTraits, H: PrimitiveTraits> PrimitiveTraits for (A, B, C, D, E, F, G, H)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits, C: PrimitiveTraits, D: PrimitiveTraits, E: PrimitiveTraits, F: PrimitiveTraits, G: PrimitiveTraits, H: PrimitiveTraits, I: PrimitiveTraits> PrimitiveTraits for (A, B, C, D, E, F, G, H, I)

Source§

impl<A: PrimitiveTraits, B: PrimitiveTraits, C: PrimitiveTraits, D: PrimitiveTraits, E: PrimitiveTraits, F: PrimitiveTraits, G: PrimitiveTraits, H: PrimitiveTraits, I: PrimitiveTraits, J: PrimitiveTraits> PrimitiveTraits for (A, B, C, D, E, F, G, H, I, J)

Implementors§

Source§

impl<T: PrimitiveTraits> PrimitiveTraits for SomeImpl<T>

Source§

impl<U: HashBridgeBridge<NAME_HASH, FILE_NAME_HASH, COLUMN, LINE>, const NAME_HASH: u64, const FILE_NAME_HASH: u64, const COLUMN: u32, const LINE: u32> PrimitiveTraits for HashBridge<NAME_HASH, FILE_NAME_HASH, COLUMN, LINE, U>

Source§

const __DATA: Self::DATATYPE = U::DATA

Source§

type DATATYPE = <U as HashBridgeBridge<NAME_HASH, FILE_NAME_HASH, COLUMN, LINE>>::DATATYPE

Source§

impl<const T: u8> PrimitiveTraits for BoolImpl<T>

Source§

impl<const T: u8> PrimitiveTraits for I8Impl<T>

Source§

impl<const T: u8> PrimitiveTraits for U8Impl<T>

Source§

impl<const T: u16> PrimitiveTraits for I16Impl<T>

Source§

impl<const T: u16> PrimitiveTraits for U16Impl<T>

Source§

impl<const T: u32> PrimitiveTraits for CharImpl<T>

Source§

impl<const T: u32> PrimitiveTraits for F32Impl<T>

Source§

impl<const T: u32> PrimitiveTraits for I32Impl<T>

Source§

impl<const T: u32> PrimitiveTraits for U32Impl<T>

Source§

impl<const T: u64> PrimitiveTraits for F64Impl<T>

Source§

impl<const T: u64> PrimitiveTraits for I64Impl<T>

Source§

impl<const T: u64> PrimitiveTraits for U64Impl<T>

Source§

impl<const T: u128> PrimitiveTraits for I128Impl<T>

Source§

impl<const T: u128> PrimitiveTraits for U128Impl<T>

Source§

impl<const T: usize> PrimitiveTraits for IsizeImpl<T>

Source§

impl<const T: usize> PrimitiveTraits for UsizeImpl<T>