pub unsafe trait Bundle: DynamicBundle { }
Expand description

A statically typed collection of components

Bundles composed of exactly the same types are semantically equivalent, regardless of order. The interface of this trait is a private implementation detail.

Implementations on Foreign Types§

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<B, A> Bundle for (B, A)where B: Component, A: Component,

source§

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

source§

impl<A> Bundle for (A,)where A: Component,

source§

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

source§

impl Bundle for ()

source§

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

source§

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

source§

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

source§

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

source§

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

Implementors§