IntoWorkload

Trait IntoWorkload 

Source
pub trait IntoWorkload<Views, R> {
    // Required methods
    fn into_workload(self) -> Workload;
    fn into_sequential_workload(self) -> Workload;
}
Expand description

Turns a collection of systems into a Workload

To modify the workload execution see WorkloadModificator.

Required Methods§

Source

fn into_workload(self) -> Workload

Converts to a collection of systems.

§Example:
use shipyard::{Component, EntitiesViewMut, IntoIter, IntoWorkload, View, ViewMut, Workload, World};

#[derive(Component)]
struct Health(f32);
#[derive(Component)]
struct Fat(f32);

fn initial_population(
    mut entities: EntitiesViewMut,
    mut healths: ViewMut<Health>,
    mut fats: ViewMut<Fat>,
) {
    entities.bulk_add_entity(
        (&mut healths, &mut fats),
        (0..100).map(|_| (Health(100.0), Fat(0.0))),
    );
}

fn reproduction(
    mut fats: ViewMut<Fat>,
    mut healths: ViewMut<Health>,
    mut entities: EntitiesViewMut,
) {
    let count = (&healths, &fats)
        .iter()
        .filter(|(health, fat)| health.0 > 40.0 && fat.0 > 20.0)
        .count();

    entities.bulk_add_entity(
        (&mut healths, &mut fats),
        (0..count).map(|_| (Health(100.0), Fat(0.0))),
    );
}

fn meal(mut fats: ViewMut<Fat>) {
    for mut fat in (&mut fats).iter() {
        fat.0 += 3.0;
    }
}

fn age(mut healths: ViewMut<Health>) {
    (&mut healths).iter().for_each(|mut health| {
        health.0 -= 4.0;
    });
}

fn life() -> Workload {
    (meal, age).into_workload()
}

let world = World::new();
world.run(initial_population);

world.add_workload(life);

for day in 0..100 {
    if day % 6 == 0 {
        world.run(reproduction);
    }
    world.run_default_workload().unwrap();
}

// we've got some new pigs
assert_eq!(world.borrow::<View<Health>>().unwrap().len(), 900);
Source

fn into_sequential_workload(self) -> Workload

Converts to a collection of systems.
All systems will run one after the other. Does not propagate into nested Workload but they will run sequentially between them.

Not different than into_workload for a single system.

§Panics
  • If two identical systems are present in the workload. This is a limitation with the current expressivity of before/after.
§Example:
use shipyard::{IntoWorkload, Workload};

fn sys1() {}
fn sys2() {}
fn sys3() {}
fn sys4() {}
fn workload1() -> Workload {
    (sys1, sys2).into_workload()
}

(workload1, sys3, sys4).into_sequential_workload();

In this example sys1 and sys2 can run in parallel but always before sys3.
sys3 and sys4 run sequentially.

Implementations on Foreign Types§

Source§

impl<ViewA, A, Ra> IntoWorkload<(A,), (Ra,)> for (ViewA,)
where ViewA: IntoWorkload<A, Ra> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb> IntoWorkload<(A, B), (Ra, Rb)> for (ViewA, ViewB)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc> IntoWorkload<(A, B, C), (Ra, Rb, Rc)> for (ViewA, ViewB, ViewC)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd> IntoWorkload<(A, B, C, D), (Ra, Rb, Rc, Rd)> for (ViewA, ViewB, ViewC, ViewD)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re> IntoWorkload<(A, B, C, D, E), (Ra, Rb, Rc, Rd, Re)> for (ViewA, ViewB, ViewC, ViewD, ViewE)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf> IntoWorkload<(A, B, C, D, E, F), (Ra, Rb, Rc, Rd, Re, Rf)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg> IntoWorkload<(A, B, C, D, E, F, G), (Ra, Rb, Rc, Rd, Re, Rf, Rg)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh> IntoWorkload<(A, B, C, D, E, F, G, H), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri> IntoWorkload<(A, B, C, D, E, F, G, H, I), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj> IntoWorkload<(A, B, C, D, E, F, G, H, I, J), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx> IntoWorkload<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx, ViewY, Y, Ry> IntoWorkload<(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), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx, Ry)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static, ViewY: IntoWorkload<Y, Ry> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx, ViewY, Y, Ry, ViewZ, Z, Rz> IntoWorkload<(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), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx, Ry, Rz)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static, ViewY: IntoWorkload<Y, Ry> + 'static, ViewZ: IntoWorkload<Z, Rz> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx, ViewY, Y, Ry, ViewZ, Z, Rz, ViewAA, AA, Raa> IntoWorkload<(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), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx, Ry, Rz, Raa)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static, ViewY: IntoWorkload<Y, Ry> + 'static, ViewZ: IntoWorkload<Z, Rz> + 'static, ViewAA: IntoWorkload<AA, Raa> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx, ViewY, Y, Ry, ViewZ, Z, Rz, ViewAA, AA, Raa, ViewBB, BB, Rbb> IntoWorkload<(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), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx, Ry, Rz, Raa, Rbb)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static, ViewY: IntoWorkload<Y, Ry> + 'static, ViewZ: IntoWorkload<Z, Rz> + 'static, ViewAA: IntoWorkload<AA, Raa> + 'static, ViewBB: IntoWorkload<BB, Rbb> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx, ViewY, Y, Ry, ViewZ, Z, Rz, ViewAA, AA, Raa, ViewBB, BB, Rbb, ViewCC, CC, Rcc> IntoWorkload<(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), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx, Ry, Rz, Raa, Rbb, Rcc)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB, ViewCC)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static, ViewY: IntoWorkload<Y, Ry> + 'static, ViewZ: IntoWorkload<Z, Rz> + 'static, ViewAA: IntoWorkload<AA, Raa> + 'static, ViewBB: IntoWorkload<BB, Rbb> + 'static, ViewCC: IntoWorkload<CC, Rcc> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx, ViewY, Y, Ry, ViewZ, Z, Rz, ViewAA, AA, Raa, ViewBB, BB, Rbb, ViewCC, CC, Rcc, ViewDD, DD, Rdd> IntoWorkload<(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), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx, Ry, Rz, Raa, Rbb, Rcc, Rdd)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB, ViewCC, ViewDD)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static, ViewY: IntoWorkload<Y, Ry> + 'static, ViewZ: IntoWorkload<Z, Rz> + 'static, ViewAA: IntoWorkload<AA, Raa> + 'static, ViewBB: IntoWorkload<BB, Rbb> + 'static, ViewCC: IntoWorkload<CC, Rcc> + 'static, ViewDD: IntoWorkload<DD, Rdd> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx, ViewY, Y, Ry, ViewZ, Z, Rz, ViewAA, AA, Raa, ViewBB, BB, Rbb, ViewCC, CC, Rcc, ViewDD, DD, Rdd, ViewEE, EE, Ree> IntoWorkload<(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), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx, Ry, Rz, Raa, Rbb, Rcc, Rdd, Ree)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB, ViewCC, ViewDD, ViewEE)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static, ViewY: IntoWorkload<Y, Ry> + 'static, ViewZ: IntoWorkload<Z, Rz> + 'static, ViewAA: IntoWorkload<AA, Raa> + 'static, ViewBB: IntoWorkload<BB, Rbb> + 'static, ViewCC: IntoWorkload<CC, Rcc> + 'static, ViewDD: IntoWorkload<DD, Rdd> + 'static, ViewEE: IntoWorkload<EE, Ree> + 'static,

Source§

impl<ViewA, A, Ra, ViewB, B, Rb, ViewC, C, Rc, ViewD, D, Rd, ViewE, E, Re, ViewF, F, Rf, ViewG, G, Rg, ViewH, H, Rh, ViewI, I, Ri, ViewJ, J, Rj, ViewK, K, Rk, ViewL, L, Rl, ViewM, M, Rm, ViewN, N, Rn, ViewO, O, Ro, ViewP, P, Rp, ViewQ, Q, Rq, ViewR, R, Rr, ViewS, S, Rs, ViewT, T, Rt, ViewU, U, Ru, ViewV, V, Rv, ViewW, W, Rw, ViewX, X, Rx, ViewY, Y, Ry, ViewZ, Z, Rz, ViewAA, AA, Raa, ViewBB, BB, Rbb, ViewCC, CC, Rcc, ViewDD, DD, Rdd, ViewEE, EE, Ree, ViewFF, FF, Rff> IntoWorkload<(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), (Ra, Rb, Rc, Rd, Re, Rf, Rg, Rh, Ri, Rj, Rk, Rl, Rm, Rn, Ro, Rp, Rq, Rr, Rs, Rt, Ru, Rv, Rw, Rx, Ry, Rz, Raa, Rbb, Rcc, Rdd, Ree, Rff)> for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB, ViewCC, ViewDD, ViewEE, ViewFF)
where ViewA: IntoWorkload<A, Ra> + 'static, ViewB: IntoWorkload<B, Rb> + 'static, ViewC: IntoWorkload<C, Rc> + 'static, ViewD: IntoWorkload<D, Rd> + 'static, ViewE: IntoWorkload<E, Re> + 'static, ViewF: IntoWorkload<F, Rf> + 'static, ViewG: IntoWorkload<G, Rg> + 'static, ViewH: IntoWorkload<H, Rh> + 'static, ViewI: IntoWorkload<I, Ri> + 'static, ViewJ: IntoWorkload<J, Rj> + 'static, ViewK: IntoWorkload<K, Rk> + 'static, ViewL: IntoWorkload<L, Rl> + 'static, ViewM: IntoWorkload<M, Rm> + 'static, ViewN: IntoWorkload<N, Rn> + 'static, ViewO: IntoWorkload<O, Ro> + 'static, ViewP: IntoWorkload<P, Rp> + 'static, ViewQ: IntoWorkload<Q, Rq> + 'static, ViewR: IntoWorkload<R, Rr> + 'static, ViewS: IntoWorkload<S, Rs> + 'static, ViewT: IntoWorkload<T, Rt> + 'static, ViewU: IntoWorkload<U, Ru> + 'static, ViewV: IntoWorkload<V, Rv> + 'static, ViewW: IntoWorkload<W, Rw> + 'static, ViewX: IntoWorkload<X, Rx> + 'static, ViewY: IntoWorkload<Y, Ry> + 'static, ViewZ: IntoWorkload<Z, Rz> + 'static, ViewAA: IntoWorkload<AA, Raa> + 'static, ViewBB: IntoWorkload<BB, Rbb> + 'static, ViewCC: IntoWorkload<CC, Rcc> + 'static, ViewDD: IntoWorkload<DD, Rdd> + 'static, ViewEE: IntoWorkload<EE, Ree> + 'static, ViewFF: IntoWorkload<FF, Rff> + 'static,

Implementors§

Source§

impl IntoWorkload<Workload, Workload> for Workload

Source§

impl<Views, R, Sys> IntoWorkload<Views, R> for Sys
where Sys: IntoWorkloadSystem<Views, R> + 'static, R: 'static,