pub trait TypeUuid {
    const TYPE_UUID: Uuid;
}
Expand description

A trait for types with a statically associated UUID.

Required Associated Constants§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl TypeUuid for bool

source§

impl TypeUuid for char

source§

impl TypeUuid for f32

source§

impl TypeUuid for f64

source§

impl TypeUuid for i8

source§

impl TypeUuid for i16

source§

impl TypeUuid for i32

source§

impl TypeUuid for i64

source§

impl TypeUuid for i128

source§

impl TypeUuid for isize

source§

impl TypeUuid for u8

source§

impl TypeUuid for u16

source§

impl TypeUuid for u32

source§

impl TypeUuid for u64

source§

impl TypeUuid for u128

source§

impl TypeUuid for ()

source§

impl TypeUuid for usize

source§

impl TypeUuid for String

source§

impl TypeUuid for NonZeroI8

source§

impl TypeUuid for NonZeroI16

source§

impl TypeUuid for NonZeroI32

source§

impl TypeUuid for NonZeroI64

source§

impl TypeUuid for NonZeroI128

source§

impl TypeUuid for NonZeroIsize

source§

impl TypeUuid for NonZeroU8

source§

impl TypeUuid for NonZeroU16

source§

impl TypeUuid for NonZeroU32

source§

impl TypeUuid for NonZeroU64

source§

impl TypeUuid for NonZeroU128

source§

impl TypeUuid for NonZeroUsize

source§

impl TypeUuid for RangeFull

source§

impl TypeUuid for OsString

source§

impl TypeUuid for PathBuf

source§

impl TypeUuid for Instant

source§

impl<A0> TypeUuid for (A0,)
where A0: TypeUuid,

source§

impl<A0, A1> TypeUuid for (A0, A1)
where A0: TypeUuid, A1: TypeUuid,

source§

impl<A0, A1, A2> TypeUuid for (A0, A1, A2)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid,

source§

impl<A0, A1, A2, A3> TypeUuid for (A0, A1, A2, A3)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid,

source§

impl<A0, A1, A2, A3, A4> TypeUuid for (A0, A1, A2, A3, A4)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid, A4: TypeUuid,

source§

impl<A0, A1, A2, A3, A4, A5> TypeUuid for (A0, A1, A2, A3, A4, A5)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid, A4: TypeUuid, A5: TypeUuid,

source§

impl<A0, A1, A2, A3, A4, A5, A6> TypeUuid for (A0, A1, A2, A3, A4, A5, A6)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid, A4: TypeUuid, A5: TypeUuid, A6: TypeUuid,

source§

impl<A0, A1, A2, A3, A4, A5, A6, A7> TypeUuid for (A0, A1, A2, A3, A4, A5, A6, A7)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid, A4: TypeUuid, A5: TypeUuid, A6: TypeUuid, A7: TypeUuid,

source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8> TypeUuid for (A0, A1, A2, A3, A4, A5, A6, A7, A8)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid, A4: TypeUuid, A5: TypeUuid, A6: TypeUuid, A7: TypeUuid, A8: TypeUuid,

source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> TypeUuid for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid, A4: TypeUuid, A5: TypeUuid, A6: TypeUuid, A7: TypeUuid, A8: TypeUuid, A9: TypeUuid,

source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> TypeUuid for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid, A4: TypeUuid, A5: TypeUuid, A6: TypeUuid, A7: TypeUuid, A8: TypeUuid, A9: TypeUuid, A10: TypeUuid,

source§

impl<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> TypeUuid for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)
where A0: TypeUuid, A1: TypeUuid, A2: TypeUuid, A3: TypeUuid, A4: TypeUuid, A5: TypeUuid, A6: TypeUuid, A7: TypeUuid, A8: TypeUuid, A9: TypeUuid, A10: TypeUuid, A11: TypeUuid,

source§

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

source§

impl<T> TypeUuid for Vec<T>
where T: TypeUuid,

source§

impl<T> TypeUuid for RangeFrom<T>
where T: TypeUuid,

source§

impl<T> TypeUuid for RangeInclusive<T>
where T: TypeUuid,

source§

impl<T> TypeUuid for RangeTo<T>
where T: TypeUuid,

source§

impl<T> TypeUuid for RangeToInclusive<T>
where T: TypeUuid,

source§

impl<T> TypeUuid for SmallVec<T>
where T: Array + TypeUuid,

source§

impl<T, E> TypeUuid for Result<T, E>
where T: TypeUuid, E: TypeUuid,

source§

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

Implementors§

source§

impl TypeUuid for Duration

source§

impl<K> TypeUuid for HashSet<K>
where K: TypeUuid,

source§

impl<K, V> TypeUuid for HashMap<K, V>
where K: TypeUuid, V: TypeUuid,