Trait TypeId

Source
pub trait TypeId {
    // Required method
    fn ty(_: &mut CostomTypes) -> Ty;
}

Required Methods§

Source

fn ty(_: &mut CostomTypes) -> Ty

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 TypeId for &str

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for bool

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for f32

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for f64

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for i8

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for i16

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for i32

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for i64

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for i128

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for isize

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for u8

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for u16

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for u32

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for u64

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for u128

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for ()

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl TypeId for usize

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl TypeId for String

Source§

fn ty(_: &mut CostomTypes) -> Ty

Source§

impl<K: TypeId + Eq + Hash, V: TypeId> TypeId for HashMap<K, V>

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<K: TypeId + Ord, V: TypeId> TypeId for BTreeMap<K, V>

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<T1> TypeId for (T1,)
where T1: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2> TypeId for (T1, T2)
where T1: TypeId, T2: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3> TypeId for (T1, T2, T3)
where T1: TypeId, T2: TypeId, T3: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4> TypeId for (T1, T2, T3, T4)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5> TypeId for (T1, T2, T3, T4, T5)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6> TypeId for (T1, T2, T3, T4, T5, T6)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7> TypeId for (T1, T2, T3, T4, T5, T6, T7)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId, T9: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId, T9: TypeId, T10: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId, T9: TypeId, T10: TypeId, T11: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId, T9: TypeId, T10: TypeId, T11: TypeId, T12: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId, T9: TypeId, T10: TypeId, T11: TypeId, T12: TypeId, T13: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId, T9: TypeId, T10: TypeId, T11: TypeId, T12: TypeId, T13: TypeId, T14: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId, T9: TypeId, T10: TypeId, T11: TypeId, T12: TypeId, T13: TypeId, T14: TypeId, T15: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> TypeId for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where T1: TypeId, T2: TypeId, T3: TypeId, T4: TypeId, T5: TypeId, T6: TypeId, T7: TypeId, T8: TypeId, T9: TypeId, T10: TypeId, T11: TypeId, T12: TypeId, T13: TypeId, T14: TypeId, T15: TypeId, T16: TypeId,

Source§

fn ty(_c: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId + Eq + Hash> TypeId for HashSet<T>

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId + Ord> TypeId for BinaryHeap<T>

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId + Ord> TypeId for BTreeSet<T>

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId> TypeId for &[T]

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId> TypeId for Option<T>

Source§

fn ty(def: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId> TypeId for &T

Source§

fn ty(c: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId> TypeId for Box<T>

Source§

fn ty(c: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId> TypeId for LinkedList<T>

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId> TypeId for VecDeque<T>

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId> TypeId for Vec<T>

Source§

fn ty(costom_types: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId, E: TypeId> TypeId for Result<T, E>

Source§

fn ty(def: &mut CostomTypes) -> Ty

Source§

impl<T: TypeId, const N: usize> TypeId for [T; N]

Source§

fn ty(def: &mut CostomTypes) -> Ty

Implementors§