[−][src]Trait hecs::Bundle
A statically typed collection of components
Implementations on Foreign Types
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>
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<A: Component, B: Component> Bundle for (A, B)
[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, B: Component, C: Component> Bundle for (A, B, C)
[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, B: Component, C: Component, D: Component> Bundle for (A, B, C, D)
[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, B: Component, C: Component, D: Component, E: Component> Bundle for (A, B, C, D, E)
[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, B: Component, C: Component, D: Component, E: Component, F: Component> Bundle for (A, B, C, D, E, F)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component> Bundle for (A, B, C, D, E, F, G)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component> Bundle for (A, B, C, D, E, F, G, H)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component> Bundle for (A, B, C, D, E, F, G, H, I)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component, J: Component> Bundle for (A, B, C, D, E, F, G, H, I, J)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component, J: Component, K: Component> Bundle for (A, B, C, D, E, F, G, H, I, J, K)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component, J: Component, K: Component, L: Component> Bundle for (A, B, C, D, E, F, G, H, I, J, K, L)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component, J: Component, K: Component, L: Component, M: Component> Bundle for (A, B, C, D, E, F, G, H, I, J, K, L, M)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component, J: Component, K: Component, L: Component, M: Component, N: Component> Bundle for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
[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, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component, J: Component, K: Component, L: Component, M: Component, N: Component, O: Component> Bundle for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
[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>