Skip to main content

TupleTrack

Trait TupleTrack 

Source
pub trait TupleTrack {
    // Required methods
    fn track_insertion(all_storages: &mut AllStorages);
    fn track_modification(all_storages: &mut AllStorages);
    fn track_deletion(all_storages: &mut AllStorages);
    fn track_removal(all_storages: &mut AllStorages);
    fn track_all(all_storages: &mut AllStorages);
}
Expand description

Trait used as bound for World::track_* and AllStorages::track_*.

Required Methods§

Source

fn track_insertion(all_storages: &mut AllStorages)

Source

fn track_modification(all_storages: &mut AllStorages)

Source

fn track_deletion(all_storages: &mut AllStorages)

Source

fn track_removal(all_storages: &mut AllStorages)

Source

fn track_all(all_storages: &mut AllStorages)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<A: Send + Sync + Component> TupleTrack for (A,)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component> TupleTrack for (A, B)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component> TupleTrack for (A, B, C)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component> TupleTrack for (A, B, C, D)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component> TupleTrack for (A, B, C, D, E)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

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

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component, Y: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component, Y: Send + Sync + Component, Z: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component, Y: Send + Sync + Component, Z: Send + Sync + Component, AA: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component, Y: Send + Sync + Component, Z: Send + Sync + Component, AA: Send + Sync + Component, BB: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, BB)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component, Y: Send + Sync + Component, Z: Send + Sync + Component, AA: Send + Sync + Component, BB: Send + Sync + Component, CC: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, BB, CC)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component, Y: Send + Sync + Component, Z: Send + Sync + Component, AA: Send + Sync + Component, BB: Send + Sync + Component, CC: Send + Sync + Component, DD: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, BB, CC, DD)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component, Y: Send + Sync + Component, Z: Send + Sync + Component, AA: Send + Sync + Component, BB: Send + Sync + Component, CC: Send + Sync + Component, DD: Send + Sync + Component, EE: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, BB, CC, DD, EE)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component, K: Send + Sync + Component, L: Send + Sync + Component, M: Send + Sync + Component, N: Send + Sync + Component, O: Send + Sync + Component, P: Send + Sync + Component, Q: Send + Sync + Component, R: Send + Sync + Component, S: Send + Sync + Component, T: Send + Sync + Component, U: Send + Sync + Component, V: Send + Sync + Component, W: Send + Sync + Component, X: Send + Sync + Component, Y: Send + Sync + Component, Z: Send + Sync + Component, AA: Send + Sync + Component, BB: Send + Sync + Component, CC: Send + Sync + Component, DD: Send + Sync + Component, EE: Send + Sync + Component, FF: Send + Sync + Component> TupleTrack for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, BB, CC, DD, EE, FF)

Source§

fn track_insertion(all_storages: &mut AllStorages)

Source§

fn track_modification(all_storages: &mut AllStorages)

Source§

fn track_deletion(all_storages: &mut AllStorages)

Source§

fn track_removal(all_storages: &mut AllStorages)

Source§

fn track_all(all_storages: &mut AllStorages)

Implementors§