intuicio_framework_ecs::bundle

Trait BundleColumns

source
pub trait BundleColumns {
    // Required method
    fn columns_static() -> Vec<ArchetypeColumnInfo>;

    // Provided method
    fn columns(&self) -> Vec<ArchetypeColumnInfo> { ... }
}

Required Methods§

Provided Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl BundleColumns for ()

source§

impl BundleColumns for Vec<ArchetypeColumnInfo>

source§

impl BundleColumns for DynamicObject

source§

impl BundleColumns for TypedDynamicObject

source§

impl<A: Component> BundleColumns for (A,)

source§

impl<A: Component, B: Component> BundleColumns for (A, B)

source§

impl<A: Component, B: Component, C: Component> BundleColumns for (A, B, C)

source§

impl<A: Component, B: Component, C: Component, D: Component> BundleColumns for (A, B, C, D)

source§

impl<A: Component, B: Component, C: Component, D: Component, E: Component> BundleColumns for (A, B, C, D, E)

source§

impl<A: Component, B: Component, C: Component, D: Component, E: Component, F: Component> BundleColumns for (A, B, C, D, E, F)

source§

impl<A: Component, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component> BundleColumns for (A, B, C, D, E, F, G)

source§

impl<A: Component, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component> BundleColumns for (A, B, C, D, E, F, G, H)

source§

impl<A: Component, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component> BundleColumns for (A, B, C, D, E, F, G, H, I)

source§

impl<A: Component, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component, J: Component> BundleColumns for (A, B, C, D, E, F, G, H, I, J)

source§

impl<A: Component, B: Component, C: Component, D: Component, E: Component, F: Component, G: Component, H: Component, I: Component, J: Component, K: Component> BundleColumns for (A, B, C, D, E, F, G, H, I, J, K)

source§

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> BundleColumns for (A, B, C, D, E, F, G, H, I, J, K, L)

source§

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> BundleColumns for (A, B, C, D, E, F, G, H, I, J, K, L, M)

source§

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> BundleColumns for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

source§

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> BundleColumns for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

source§

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, P: Component> BundleColumns for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

Implementors§