pub trait StrictType: Sized {
    const STRICT_LIB_NAME: &'static str;

    fn strict_name() -> Option<TypeName> { ... }
}

Required Associated Constants§

source

const STRICT_LIB_NAME: &'static str

Provided Methods§

Implementations on Foreign Types§

source§

impl<T: StrictType> StrictType for &T

source§

const STRICT_LIB_NAME: &'static str = T::STRICT_LIB_NAME

source§

impl StrictType for u8

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for u16

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for u24

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for u32

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for u64

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for u128

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for u256

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for u512

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for u1024

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for i8

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for i16

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for i32

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for i64

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for i128

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for i256

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for i512

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for i1024

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for Half

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for Single

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for Double

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for X87DoubleExtended

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for Quad

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl StrictType for Oct

source§

const STRICT_LIB_NAME: &'static str = crate::STD_LIB

source§

impl<T> StrictType for Box<T>where
    T: StrictType,

source§

const STRICT_LIB_NAME: &'static str = T::STRICT_LIB_NAME

source§

impl<T> StrictType for Option<T>where
    T: StrictType,

source§

const STRICT_LIB_NAME: &'static str = STD_LIB

source§

impl<T: StrictType + Copy + StrictDumb, const LEN: usize> StrictType for [T; LEN]

source§

impl<const MIN_LEN: usize, const MAX_LEN: usize> StrictType for Confined<String, MIN_LEN, MAX_LEN>

source§

impl<const MIN_LEN: usize, const MAX_LEN: usize> StrictType for Confined<AsciiString, MIN_LEN, MAX_LEN>

source§

impl<T: StrictType, const MIN_LEN: usize, const MAX_LEN: usize> StrictType for Confined<Vec<T>, MIN_LEN, MAX_LEN>

source§

impl<T: StrictType + Ord, const MIN_LEN: usize, const MAX_LEN: usize> StrictType for Confined<BTreeSet<T>, MIN_LEN, MAX_LEN>

source§

impl<K: StrictType + Ord + Hash, V: StrictType, const MIN_LEN: usize, const MAX_LEN: usize> StrictType for Confined<BTreeMap<K, V>, MIN_LEN, MAX_LEN>

Implementors§

source§

impl StrictType for FieldName

source§

const STRICT_LIB_NAME: &'static str = STRICT_TYPES_LIB

source§

impl StrictType for Ident

source§

const STRICT_LIB_NAME: &'static str = STRICT_TYPES_LIB

source§

impl StrictType for LibName

source§

const STRICT_LIB_NAME: &'static str = STRICT_TYPES_LIB

source§

impl StrictType for Primitive

source§

const STRICT_LIB_NAME: &'static str = STRICT_TYPES_LIB

source§

impl StrictType for Sizing

source§

const STRICT_LIB_NAME: &'static str = STRICT_TYPES_LIB

source§

impl StrictType for TypeName

source§

const STRICT_LIB_NAME: &'static str = STRICT_TYPES_LIB

source§

impl StrictType for Variant

source§

const STRICT_LIB_NAME: &'static str = STRICT_TYPES_LIB