[−][src]Trait hecs::Bundle
A statically typed collection of components
Implementations on Foreign Types
impl<O: Component, N: Component, M: Component, L: Component, K: Component, J: Component, I: Component, H: Component, G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<N: Component, M: Component, L: Component, K: Component, J: Component, I: Component, H: Component, G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (N, M, L, K, J, I, H, G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<M: Component, L: Component, K: Component, J: Component, I: Component, H: Component, G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (M, L, K, J, I, H, G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<L: Component, K: Component, J: Component, I: Component, H: Component, G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (L, K, J, I, H, G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<K: Component, J: Component, I: Component, H: Component, G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (K, J, I, H, G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<J: Component, I: Component, H: Component, G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (J, I, H, G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<I: Component, H: Component, G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (I, H, G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<H: Component, G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (H, G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<G: Component, F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (G, F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<F: Component, E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (F, E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<E: Component, D: Component, C: Component, B: Component, A: Component> Bundle for (E, D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<D: Component, C: Component, B: Component, A: Component> Bundle for (D, C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<C: Component, B: Component, A: Component> Bundle for (C, B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<B: Component, A: Component> Bundle for (B, A)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl<A: Component> Bundle for (A,)
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
impl Bundle for ()
[src]
fn with_static_ids<T>(f: impl FnOnce(&[TypeId]) -> T) -> T
[src]
unsafe fn get(
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>
[src]
f: impl FnMut(TypeId, usize) -> Option<NonNull<u8>>
) -> Result<Self, MissingComponent>