pub trait Tagged {
const TAGS: Tags = _;
const HASH: Hash = _;
}Expand description
Compile-time type information used to differentiate objects even when they have same serialised data. Typically empty.
Provided Associated Constants§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl Tagged for ()
impl Tagged for Bytes
Available on crate feature
bytes only.impl Tagged for BytesMut
Available on crate feature
bytes only.impl Tagged for CStr
impl Tagged for CString
impl Tagged for Infallible
impl Tagged for NonZero<i8>
impl Tagged for NonZero<i16>
impl Tagged for NonZero<i32>
impl Tagged for NonZero<i64>
impl Tagged for NonZero<i128>
impl Tagged for NonZero<u8>
impl Tagged for NonZero<u16>
impl Tagged for NonZero<u32>
impl Tagged for NonZero<u64>
impl Tagged for NonZero<u128>
impl Tagged for Ordering
impl Tagged for String
impl Tagged for Ulid
Available on crate feature
ulid only.impl Tagged for bool
impl Tagged for char
impl Tagged for f32
impl Tagged for f64
impl Tagged for i8
impl Tagged for i16
impl Tagged for i32
impl Tagged for i64
impl Tagged for i128
impl Tagged for str
impl Tagged for u8
impl Tagged for u16
impl Tagged for u32
impl Tagged for u64
impl Tagged for u128
Source§impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged, I: Tagged, J: Tagged, K: Tagged, L: Tagged> Tagged for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged, I: Tagged, J: Tagged, K: Tagged, L: Tagged> Tagged for (A, B, C, D, E, F, G, H, I, J, K, L)
Source§impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged, I: Tagged, J: Tagged, K: Tagged> Tagged for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged, I: Tagged, J: Tagged, K: Tagged> Tagged for (A, B, C, D, E, F, G, H, I, J, K)
Source§impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged, I: Tagged, J: Tagged> Tagged for (A, B, C, D, E, F, G, H, I, J)
impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged, I: Tagged, J: Tagged> Tagged for (A, B, C, D, E, F, G, H, I, J)
Source§impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged, I: Tagged> Tagged for (A, B, C, D, E, F, G, H, I)
impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged, I: Tagged> Tagged for (A, B, C, D, E, F, G, H, I)
Source§impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged> Tagged for (A, B, C, D, E, F, G, H)
impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged, H: Tagged> Tagged for (A, B, C, D, E, F, G, H)
Source§impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged> Tagged for (A, B, C, D, E, F, G)
impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged, G: Tagged> Tagged for (A, B, C, D, E, F, G)
Source§impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged> Tagged for (A, B, C, D, E, F)
impl<A: Tagged, B: Tagged, C: Tagged, D: Tagged, E: Tagged, F: Tagged> Tagged for (A, B, C, D, E, F)
Source§impl<K: Tagged, V: Tagged> Tagged for IndexMap<K, V>
Available on crate feature indexmap only.
impl<K: Tagged, V: Tagged> Tagged for IndexMap<K, V>
Available on crate feature
indexmap only.impl<T: ?Sized> Tagged for PhantomData<T>
Source§impl<T: Tagged, N: ArrayLength> Tagged for GenericArray<T, N>
impl<T: Tagged, N: ArrayLength> Tagged for GenericArray<T, N>
impl<const S: usize> Tagged for CidGeneric<S>
Available on crate feature
cid only.