Trait ConstParamTy_
pub trait ConstParamTy_: StructuralPartialEq + Eq
A marker for types which can be used as types of const generic parameters.
These types must have a proper equivalence relation (Eq) and it must be automatically
derived (StructuralPartialEq). There's a hard-coded check in the compiler ensuring
that all fields are also ConstParamTy, which implies that recursively, all fields
are StructuralPartialEq.
Implementors
impl ConstParamTy_ for ()impl ConstParamTy_ for Assumeimpl ConstParamTy_ for AtomicOrderingimpl ConstParamTy_ for SimdAlignimpl ConstParamTy_ for boolimpl ConstParamTy_ for charimpl ConstParamTy_ for i128impl ConstParamTy_ for i16impl ConstParamTy_ for i32impl ConstParamTy_ for i64impl ConstParamTy_ for i8impl ConstParamTy_ for isizeimpl ConstParamTy_ for strimpl ConstParamTy_ for svpatternimpl ConstParamTy_ for svprfopimpl ConstParamTy_ for u128impl ConstParamTy_ for u16impl ConstParamTy_ for u32impl ConstParamTy_ for u64impl ConstParamTy_ for u8impl ConstParamTy_ for usizeimpl<A: ConstParamTy_, Z: ConstParamTy_, Y: ConstParamTy_, X: ConstParamTy_, W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (A, Z, Y, X, W, V, U, T)impl<B: ConstParamTy_, A: ConstParamTy_, Z: ConstParamTy_, Y: ConstParamTy_, X: ConstParamTy_, W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (B, A, Z, Y, X, W, V, U, T)impl<C: ConstParamTy_, B: ConstParamTy_, A: ConstParamTy_, Z: ConstParamTy_, Y: ConstParamTy_, X: ConstParamTy_, W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (C, B, A, Z, Y, X, W, V, U, T)impl<D: ConstParamTy_, C: ConstParamTy_, B: ConstParamTy_, A: ConstParamTy_, Z: ConstParamTy_, Y: ConstParamTy_, X: ConstParamTy_, W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (D, C, B, A, Z, Y, X, W, V, U, T)impl<E: ConstParamTy_, D: ConstParamTy_, C: ConstParamTy_, B: ConstParamTy_, A: ConstParamTy_, Z: ConstParamTy_, Y: ConstParamTy_, X: ConstParamTy_, W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (E, D, C, B, A, Z, Y, X, W, V, U, T)impl<T: ConstParamTy_ + ?Sized> ConstParamTy_ for &Timpl<T: ConstParamTy_> ConstParamTy_ for (T,)impl<T: ConstParamTy_> ConstParamTy_ for [T]impl<T: ConstParamTy_, const N: usize> ConstParamTy_ for [T; N]impl<U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (U, T)impl<V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (V, U, T)impl<W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (W, V, U, T)impl<X: ConstParamTy_, W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (X, W, V, U, T)impl<Y: ConstParamTy_, X: ConstParamTy_, W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (Y, X, W, V, U, T)impl<Z: ConstParamTy_, Y: ConstParamTy_, X: ConstParamTy_, W: ConstParamTy_, V: ConstParamTy_, U: ConstParamTy_, T: ConstParamTy_> ConstParamTy_ for (Z, Y, X, W, V, U, T)