pub unsafe trait StaticType {
type Static: 'static + ?Sized;
// Provided method
fn type_id(&self) -> TypeId { ... }
}Required Associated Types§
Provided Methods§
Implementations on Foreign Types§
Source§impl StaticType for PhantomPinned
impl StaticType for PhantomPinned
type Static = PhantomPinned
Source§impl StaticType for AtomicBool
impl StaticType for AtomicBool
type Static = AtomicBool
Source§impl StaticType for AtomicIsize
impl StaticType for AtomicIsize
type Static = AtomicIsize
Source§impl StaticType for AtomicUsize
impl StaticType for AtomicUsize
type Static = AtomicUsize
Source§impl<'a, T: 'a + StaticType + ?Sized> StaticType for &'a T
impl<'a, T: 'a + StaticType + ?Sized> StaticType for &'a T
type Static = &'static <T as StaticType>::Static
Source§impl<'a, T: StaticTypeClone + Clone> StaticType for Cow<'a, T>
Available on crate feature alloc only.
impl<'a, T: StaticTypeClone + Clone> StaticType for Cow<'a, T>
Available on crate feature
alloc only.Source§impl<'a, T: StaticTypeSized> StaticType for &'a [T]
impl<'a, T: StaticTypeSized> StaticType for &'a [T]
type Static = &'static [<T as StaticTypeSized>::Static]
Source§impl<'a, T: StaticTypeSized> StaticType for Box<dyn Iterator<Item = T> + Send + Sync + 'a>
Available on crate feature alloc only.
impl<'a, T: StaticTypeSized> StaticType for Box<dyn Iterator<Item = T> + Send + Sync + 'a>
Available on crate feature
alloc only.Source§impl<'a, T: StaticTypeSized> StaticType for Chunks<'a, T>
impl<'a, T: StaticTypeSized> StaticType for Chunks<'a, T>
Source§impl<'a, T: StaticTypeSized> StaticType for ChunksMut<'a, T>
impl<'a, T: StaticTypeSized> StaticType for ChunksMut<'a, T>
Source§impl<'a, T: StaticTypeSized> StaticType for Iter<'a, T>
impl<'a, T: StaticTypeSized> StaticType for Iter<'a, T>
Source§impl<'a, T: StaticTypeSized> StaticType for IterMut<'a, T>
impl<'a, T: StaticTypeSized> StaticType for IterMut<'a, T>
Source§impl<'a, T: StaticTypeSized> StaticType for RChunks<'a, T>
impl<'a, T: StaticTypeSized> StaticType for RChunks<'a, T>
Source§impl<'a, T: StaticTypeSized> StaticType for RChunksMut<'a, T>
impl<'a, T: StaticTypeSized> StaticType for RChunksMut<'a, T>
type Static = RChunksMut<'static, <T as StaticTypeSized>::Static>
Source§impl<'a, T: StaticTypeSized> StaticType for Windows<'a, T>
impl<'a, T: StaticTypeSized> StaticType for Windows<'a, T>
Source§impl<A: StaticTypeSized, B: StaticTypeSized, C: StaticTypeSized, D: StaticTypeSized, E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A: StaticTypeSized, B: StaticTypeSized, C: StaticTypeSized, D: StaticTypeSized, E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (A, B, C, D, E, F, G, H, I, J, K, L)
type Static = (<A as StaticTypeSized>::Static, <B as StaticTypeSized>::Static, <C as StaticTypeSized>::Static, <D as StaticTypeSized>::Static, <E as StaticTypeSized>::Static, <F as StaticTypeSized>::Static, <G as StaticTypeSized>::Static, <H as StaticTypeSized>::Static, <I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<B: StaticTypeSized, C: StaticTypeSized, D: StaticTypeSized, E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (B, C, D, E, F, G, H, I, J, K, L)
impl<B: StaticTypeSized, C: StaticTypeSized, D: StaticTypeSized, E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (B, C, D, E, F, G, H, I, J, K, L)
type Static = (<B as StaticTypeSized>::Static, <C as StaticTypeSized>::Static, <D as StaticTypeSized>::Static, <E as StaticTypeSized>::Static, <F as StaticTypeSized>::Static, <G as StaticTypeSized>::Static, <H as StaticTypeSized>::Static, <I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<C: StaticTypeSized, D: StaticTypeSized, E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (C, D, E, F, G, H, I, J, K, L)
impl<C: StaticTypeSized, D: StaticTypeSized, E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (C, D, E, F, G, H, I, J, K, L)
type Static = (<C as StaticTypeSized>::Static, <D as StaticTypeSized>::Static, <E as StaticTypeSized>::Static, <F as StaticTypeSized>::Static, <G as StaticTypeSized>::Static, <H as StaticTypeSized>::Static, <I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<D: StaticTypeSized, E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (D, E, F, G, H, I, J, K, L)
impl<D: StaticTypeSized, E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (D, E, F, G, H, I, J, K, L)
type Static = (<D as StaticTypeSized>::Static, <E as StaticTypeSized>::Static, <F as StaticTypeSized>::Static, <G as StaticTypeSized>::Static, <H as StaticTypeSized>::Static, <I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (E, F, G, H, I, J, K, L)
impl<E: StaticTypeSized, F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (E, F, G, H, I, J, K, L)
type Static = (<E as StaticTypeSized>::Static, <F as StaticTypeSized>::Static, <G as StaticTypeSized>::Static, <H as StaticTypeSized>::Static, <I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (F, G, H, I, J, K, L)
impl<F: StaticTypeSized, G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (F, G, H, I, J, K, L)
type Static = (<F as StaticTypeSized>::Static, <G as StaticTypeSized>::Static, <H as StaticTypeSized>::Static, <I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (G, H, I, J, K, L)
impl<G: StaticTypeSized, H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (G, H, I, J, K, L)
type Static = (<G as StaticTypeSized>::Static, <H as StaticTypeSized>::Static, <I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (H, I, J, K, L)
impl<H: StaticTypeSized, I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (H, I, J, K, L)
type Static = (<H as StaticTypeSized>::Static, <I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (I, J, K, L)
impl<I: StaticTypeSized, J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (I, J, K, L)
type Static = (<I as StaticTypeSized>::Static, <J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (J, K, L)
impl<J: StaticTypeSized, K: StaticTypeSized, L: StaticTypeSized> StaticType for (J, K, L)
type Static = (<J as StaticTypeSized>::Static, <K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<K: StaticTypeSized, L: StaticTypeSized> StaticType for (K, L)
impl<K: StaticTypeSized, L: StaticTypeSized> StaticType for (K, L)
type Static = (<K as StaticTypeSized>::Static, <L as StaticTypeSized>::Static)
Source§impl<K: StaticTypeSized, V: StaticTypeSized> StaticType for BTreeMap<K, V>
impl<K: StaticTypeSized, V: StaticTypeSized> StaticType for BTreeMap<K, V>
type Static = BTreeMap<<K as StaticTypeSized>::Static, <V as StaticTypeSized>::Static>
Source§impl<L: StaticTypeSized> StaticType for (L,)
impl<L: StaticTypeSized> StaticType for (L,)
type Static = (<L as StaticTypeSized>::Static,)
Source§impl<T: StaticType + ?Sized> StaticType for Box<T>
Available on crate feature alloc only.
impl<T: StaticType + ?Sized> StaticType for Box<T>
Available on crate feature
alloc only.