Type Alias freya_elements::elements::AttributeDescription
source · pub type AttributeDescription = (&'static str, Option<&'static str>, bool);
Trait Implementations§
§impl<'s, A, Return, Func> AllSystem<'s, (), (A,), Return> for Funcwhere
A: IntoBorrow,
Func: FnOnce(A) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, Return, Func> AllSystem<'s, (), (A,), Return> for Funcwhere A: IntoBorrow, Func: FnOnce(A) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, Return, Func> AllSystem<'s, (), (A, B), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
Func: FnOnce(A, B) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, Return, Func> AllSystem<'s, (), (A, B), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, Func: FnOnce(A, B) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, C, Return, Func> AllSystem<'s, (), (A, B, C), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
Func: FnOnce(A, B, C) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, C, Return, Func> AllSystem<'s, (), (A, B, C), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, Func: FnOnce(A, B, C) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, C, D, Return, Func> AllSystem<'s, (), (A, B, C, D), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
Func: FnOnce(A, B, C, D) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, C, D, Return, Func> AllSystem<'s, (), (A, B, C, D), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, Func: FnOnce(A, B, C, D) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, C, D, E, Return, Func> AllSystem<'s, (), (A, B, C, D, E), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
Func: FnOnce(A, B, C, D, E) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, C, D, E, Return, Func> AllSystem<'s, (), (A, B, C, D, E), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, Func: FnOnce(A, B, C, D, E) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, C, D, E, F, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, C, D, E, F, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, Func: FnOnce(A, B, C, D, E, F) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, C, D, E, F, G, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F, G), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F, G) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, C, D, E, F, G, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F, G), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, Func: FnOnce(A, B, C, D, E, F, G) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, C, D, E, F, G, H, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F, G, H), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F, G, H) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, C, D, E, F, G, H, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F, G, H), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, Func: FnOnce(A, B, C, D, E, F, G, H) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, C, D, E, F, G, H, I, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F, G, H, I), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
I: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F, G, H, I) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<I as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, C, D, E, F, G, H, I, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F, G, H, I), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, I: IntoBorrow, Func: FnOnce(A, B, C, D, E, F, G, H, I) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <I as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, A, B, C, D, E, F, G, H, I, J, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F, G, H, I, J), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
I: IntoBorrow,
J: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F, G, H, I, J) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View, <<J as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<I as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<J as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, A, B, C, D, E, F, G, H, I, J, Return, Func> AllSystem<'s, (), (A, B, C, D, E, F, G, H, I, J), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, I: IntoBorrow, J: IntoBorrow, Func: FnOnce(A, B, C, D, E, F, G, H, I, J) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View, <<J as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <I as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <J as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, Return, Func> AllSystem<'s, (Data,), (A,), Return> for Funcwhere
A: IntoBorrow,
Func: FnOnce(Data, A) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, Return, Func> AllSystem<'s, (Data,), (A,), Return> for Funcwhere A: IntoBorrow, Func: FnOnce(Data, A) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, Return, Func> AllSystem<'s, (Data,), (A, B), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
Func: FnOnce(Data, A, B) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, Return, Func> AllSystem<'s, (Data,), (A, B), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, Func: FnOnce(Data, A, B) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, C, Return, Func> AllSystem<'s, (Data,), (A, B, C), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
Func: FnOnce(Data, A, B, C) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, C, Return, Func> AllSystem<'s, (Data,), (A, B, C), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, Func: FnOnce(Data, A, B, C) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, C, D, Return, Func> AllSystem<'s, (Data,), (A, B, C, D), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
Func: FnOnce(Data, A, B, C, D) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, C, D, Return, Func> AllSystem<'s, (Data,), (A, B, C, D), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, Func: FnOnce(Data, A, B, C, D) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, C, D, E, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, C, D, E, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, C, D, E, F, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, C, D, E, F, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, C, D, E, F, G, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F, G), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F, G) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, C, D, E, F, G, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F, G), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F, G) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, C, D, E, F, G, H, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F, G, H), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F, G, H) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, C, D, E, F, G, H, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F, G, H), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F, G, H) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, C, D, E, F, G, H, I, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F, G, H, I), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
I: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F, G, H, I) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<I as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, C, D, E, F, G, H, I, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F, G, H, I), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, I: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F, G, H, I) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <I as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, A, B, C, D, E, F, G, H, I, J, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F, G, H, I, J), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
I: IntoBorrow,
J: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F, G, H, I, J) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View, <<J as IntoBorrow>::Borrow as Borrow<'s>>::View),
<A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<I as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
<J as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
impl<'s, Data, A, B, C, D, E, F, G, H, I, J, Return, Func> AllSystem<'s, (Data,), (A, B, C, D, E, F, G, H, I, J), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, I: IntoBorrow, J: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F, G, H, I, J) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View, <<J as IntoBorrow>::Borrow as Borrow<'s>>::View), <A as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <B as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <C as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <D as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <E as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <F as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <G as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <H as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <I as IntoBorrow>::Borrow: AllStoragesBorrow<'s>, <J as IntoBorrow>::Borrow: AllStoragesBorrow<'s>,
§impl<'s, Data, Return, F> AllSystem<'s, (Data,), Nothing, Return> for Fwhere
F: FnOnce(Data) -> Return,
impl<'s, Data, Return, F> AllSystem<'s, (Data,), Nothing, Return> for Fwhere F: FnOnce(Data) -> Return,
§impl<Views, R, Sys> AsLabel<(Views, R)> for Syswhere
Sys: IntoWorkloadSystem<Views, R> + 'static,
R: 'static,
impl<Views, R, Sys> AsLabel<(Views, R)> for Syswhere Sys: IntoWorkloadSystem<Views, R> + 'static, R: 'static,
§impl<A, R, Func> IntoWorkloadSystem<(A,), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, R, Func> IntoWorkloadSystem<(A,), R> for Funcwhere A: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, R, Func> IntoWorkloadSystem<(A, B), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, R, Func> IntoWorkloadSystem<(A, B), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, C, R, Func> IntoWorkloadSystem<(A, B, C), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, R, Func> IntoWorkloadSystem<(A, B, C), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, C, D, R, Func> IntoWorkloadSystem<(A, B, C, D), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, R, Func> IntoWorkloadSystem<(A, B, C, D), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, C, D, E, R, Func> IntoWorkloadSystem<(A, B, C, D, E), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, R, Func> IntoWorkloadSystem<(A, B, C, D, E), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, C, D, E, F, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, C, D, E, F, G, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F, G), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F, G), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, C, D, E, F, G, H, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F, G, H), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F, G, H), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, C, D, E, F, G, H, I, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F, G, H, I), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
I: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, I, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F, G, H, I), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, I: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, B, C, D, E, F, G, H, I, J, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F, G, H, I, J), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
I: IntoBorrow + BorrowInfo,
J: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I, J) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View, <<J as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, I, J, R, Func> IntoWorkloadSystem<(A, B, C, D, E, F, G, H, I, J), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, I: IntoBorrow + BorrowInfo, J: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I, J) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View, <<J as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
fn into_workload_system(self) -> Result<WorkloadSystem, InvalidSystem>
Wraps a function in a struct containing all information required by a workload.
§impl<A, R, Func> IntoWorkloadTrySystem<(A,), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, R, Func> IntoWorkloadTrySystem<(A,), R> for Funcwhere A: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, R, Func> IntoWorkloadTrySystem<(A, B), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, R, Func> IntoWorkloadTrySystem<(A, B), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, C, R, Func> IntoWorkloadTrySystem<(A, B, C), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, R, Func> IntoWorkloadTrySystem<(A, B, C), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, C, D, R, Func> IntoWorkloadTrySystem<(A, B, C, D), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, R, Func> IntoWorkloadTrySystem<(A, B, C, D), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, C, D, E, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, C, D, E, F, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, C, D, E, F, G, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F, G), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F, G), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, C, D, E, F, G, H, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F, G, H), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F, G, H), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, C, D, E, F, G, H, I, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F, G, H, I), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
I: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, I, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F, G, H, I), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, I: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<A, B, C, D, E, F, G, H, I, J, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F, G, H, I, J), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
I: IntoBorrow + BorrowInfo,
J: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I, J) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View, <<J as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, I, J, R, Func> IntoWorkloadTrySystem<(A, B, C, D, E, F, G, H, I, J), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, I: IntoBorrow + BorrowInfo, J: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I, J) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View, <<J as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn into_workload_try_system<Ok, Err>(
self
) -> Result<WorkloadSystem, InvalidSystem>where
Err: Into<Box<dyn Error + Sync + Send, Global>>,
R: Into<Result<Ok, Err>>,
fn into_workload_try_system<Ok, Err>( self ) -> Result<WorkloadSystem, InvalidSystem>where Err: Into<Box<dyn Error + Sync + Send, Global>>, R: Into<Result<Ok, Err>>,
Wraps a fallible function in a struct containing all information required by a workload.
The workload will stop if an error is returned.
The workload will stop if an error is returned.
§impl<'s, A, Return, Func> System<'s, (), (A,), Return> for Funcwhere
A: IntoBorrow,
Func: FnOnce(A) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, Return, Func> System<'s, (), (A,), Return> for Funcwhere A: IntoBorrow, Func: FnOnce(A) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, Return, Func> System<'s, (), (A, B), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
Func: FnOnce(A, B) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, Return, Func> System<'s, (), (A, B), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, Func: FnOnce(A, B) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, C, Return, Func> System<'s, (), (A, B, C), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
Func: FnOnce(A, B, C) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, C, Return, Func> System<'s, (), (A, B, C), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, Func: FnOnce(A, B, C) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, C, D, Return, Func> System<'s, (), (A, B, C, D), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
Func: FnOnce(A, B, C, D) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, C, D, Return, Func> System<'s, (), (A, B, C, D), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, Func: FnOnce(A, B, C, D) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, C, D, E, Return, Func> System<'s, (), (A, B, C, D, E), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
Func: FnOnce(A, B, C, D, E) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, C, D, E, Return, Func> System<'s, (), (A, B, C, D, E), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, Func: FnOnce(A, B, C, D, E) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, C, D, E, F, Return, Func> System<'s, (), (A, B, C, D, E, F), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, C, D, E, F, Return, Func> System<'s, (), (A, B, C, D, E, F), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, Func: FnOnce(A, B, C, D, E, F) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, C, D, E, F, G, Return, Func> System<'s, (), (A, B, C, D, E, F, G), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F, G) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, C, D, E, F, G, Return, Func> System<'s, (), (A, B, C, D, E, F, G), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, Func: FnOnce(A, B, C, D, E, F, G) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, C, D, E, F, G, H, Return, Func> System<'s, (), (A, B, C, D, E, F, G, H), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F, G, H) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, C, D, E, F, G, H, Return, Func> System<'s, (), (A, B, C, D, E, F, G, H), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, Func: FnOnce(A, B, C, D, E, F, G, H) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, C, D, E, F, G, H, I, Return, Func> System<'s, (), (A, B, C, D, E, F, G, H, I), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
I: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F, G, H, I) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, C, D, E, F, G, H, I, Return, Func> System<'s, (), (A, B, C, D, E, F, G, H, I), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, I: IntoBorrow, Func: FnOnce(A, B, C, D, E, F, G, H, I) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, A, B, C, D, E, F, G, H, I, J, Return, Func> System<'s, (), (A, B, C, D, E, F, G, H, I, J), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
I: IntoBorrow,
J: IntoBorrow,
Func: FnOnce(A, B, C, D, E, F, G, H, I, J) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View, <<J as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, A, B, C, D, E, F, G, H, I, J, Return, Func> System<'s, (), (A, B, C, D, E, F, G, H, I, J), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, I: IntoBorrow, J: IntoBorrow, Func: FnOnce(A, B, C, D, E, F, G, H, I, J) -> Return + FnOnce(<<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View, <<J as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, Return, Func> System<'s, (Data,), (A,), Return> for Funcwhere
A: IntoBorrow,
Func: FnOnce(Data, A) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, Return, Func> System<'s, (Data,), (A,), Return> for Funcwhere A: IntoBorrow, Func: FnOnce(Data, A) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, Return, Func> System<'s, (Data,), (A, B), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
Func: FnOnce(Data, A, B) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, Return, Func> System<'s, (Data,), (A, B), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, Func: FnOnce(Data, A, B) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, C, Return, Func> System<'s, (Data,), (A, B, C), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
Func: FnOnce(Data, A, B, C) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, C, Return, Func> System<'s, (Data,), (A, B, C), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, Func: FnOnce(Data, A, B, C) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, C, D, Return, Func> System<'s, (Data,), (A, B, C, D), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
Func: FnOnce(Data, A, B, C, D) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, C, D, Return, Func> System<'s, (Data,), (A, B, C, D), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, Func: FnOnce(Data, A, B, C, D) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, C, D, E, Return, Func> System<'s, (Data,), (A, B, C, D, E), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, C, D, E, Return, Func> System<'s, (Data,), (A, B, C, D, E), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, C, D, E, F, Return, Func> System<'s, (Data,), (A, B, C, D, E, F), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, C, D, E, F, Return, Func> System<'s, (Data,), (A, B, C, D, E, F), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, C, D, E, F, G, Return, Func> System<'s, (Data,), (A, B, C, D, E, F, G), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F, G) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, C, D, E, F, G, Return, Func> System<'s, (Data,), (A, B, C, D, E, F, G), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F, G) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, C, D, E, F, G, H, Return, Func> System<'s, (Data,), (A, B, C, D, E, F, G, H), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F, G, H) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, C, D, E, F, G, H, Return, Func> System<'s, (Data,), (A, B, C, D, E, F, G, H), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F, G, H) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, C, D, E, F, G, H, I, Return, Func> System<'s, (Data,), (A, B, C, D, E, F, G, H, I), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
I: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F, G, H, I) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, C, D, E, F, G, H, I, Return, Func> System<'s, (Data,), (A, B, C, D, E, F, G, H, I), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, I: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F, G, H, I) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, A, B, C, D, E, F, G, H, I, J, Return, Func> System<'s, (Data,), (A, B, C, D, E, F, G, H, I, J), Return> for Funcwhere
A: IntoBorrow,
B: IntoBorrow,
C: IntoBorrow,
D: IntoBorrow,
E: IntoBorrow,
F: IntoBorrow,
G: IntoBorrow,
H: IntoBorrow,
I: IntoBorrow,
J: IntoBorrow,
Func: FnOnce(Data, A, B, C, D, E, F, G, H, I, J) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View, <<J as IntoBorrow>::Borrow as Borrow<'s>>::View),
impl<'s, Data, A, B, C, D, E, F, G, H, I, J, Return, Func> System<'s, (Data,), (A, B, C, D, E, F, G, H, I, J), Return> for Funcwhere A: IntoBorrow, B: IntoBorrow, C: IntoBorrow, D: IntoBorrow, E: IntoBorrow, F: IntoBorrow, G: IntoBorrow, H: IntoBorrow, I: IntoBorrow, J: IntoBorrow, Func: FnOnce(Data, A, B, C, D, E, F, G, H, I, J) -> Return + FnOnce(Data, <<A as IntoBorrow>::Borrow as Borrow<'s>>::View, <<B as IntoBorrow>::Borrow as Borrow<'s>>::View, <<C as IntoBorrow>::Borrow as Borrow<'s>>::View, <<D as IntoBorrow>::Borrow as Borrow<'s>>::View, <<E as IntoBorrow>::Borrow as Borrow<'s>>::View, <<F as IntoBorrow>::Borrow as Borrow<'s>>::View, <<G as IntoBorrow>::Borrow as Borrow<'s>>::View, <<H as IntoBorrow>::Borrow as Borrow<'s>>::View, <<I as IntoBorrow>::Borrow as Borrow<'s>>::View, <<J as IntoBorrow>::Borrow as Borrow<'s>>::View),
§impl<'s, Data, Return, F> System<'s, (Data,), Nothing, Return> for Fwhere
F: FnOnce(Data) -> Return,
impl<'s, Data, Return, F> System<'s, (Data,), Nothing, Return> for Fwhere F: FnOnce(Data) -> Return,
§impl<A, R, Func> SystemModificator<(A,), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, R, Func> SystemModificator<(A,), R> for Funcwhere A: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, R, Func> SystemModificator<(A, B), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, R, Func> SystemModificator<(A, B), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, C, R, Func> SystemModificator<(A, B, C), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, R, Func> SystemModificator<(A, B, C), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, C, D, R, Func> SystemModificator<(A, B, C, D), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, R, Func> SystemModificator<(A, B, C, D), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, C, D, E, R, Func> SystemModificator<(A, B, C, D, E), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, R, Func> SystemModificator<(A, B, C, D, E), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, C, D, E, F, R, Func> SystemModificator<(A, B, C, D, E, F), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, R, Func> SystemModificator<(A, B, C, D, E, F), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, C, D, E, F, G, R, Func> SystemModificator<(A, B, C, D, E, F, G), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, R, Func> SystemModificator<(A, B, C, D, E, F, G), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, C, D, E, F, G, H, R, Func> SystemModificator<(A, B, C, D, E, F, G, H), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, R, Func> SystemModificator<(A, B, C, D, E, F, G, H), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, C, D, E, F, G, H, I, R, Func> SystemModificator<(A, B, C, D, E, F, G, H, I), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
I: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, I, R, Func> SystemModificator<(A, B, C, D, E, F, G, H, I), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, I: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I) -> R + for<'a, 'b> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more
§impl<A, B, C, D, E, F, G, H, I, J, R, Func> SystemModificator<(A, B, C, D, E, F, G, H, I, J), R> for Funcwhere
A: IntoBorrow + BorrowInfo,
B: IntoBorrow + BorrowInfo,
C: IntoBorrow + BorrowInfo,
D: IntoBorrow + BorrowInfo,
E: IntoBorrow + BorrowInfo,
F: IntoBorrow + BorrowInfo,
G: IntoBorrow + BorrowInfo,
H: IntoBorrow + BorrowInfo,
I: IntoBorrow + BorrowInfo,
J: IntoBorrow + BorrowInfo,
R: 'static,
Func: 'static + Send + Sync,
&'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I, J) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View, <<J as IntoBorrow>::Borrow as Borrow<'a>>::View),
impl<A, B, C, D, E, F, G, H, I, J, R, Func> SystemModificator<(A, B, C, D, E, F, G, H, I, J), R> for Funcwhere A: IntoBorrow + BorrowInfo, B: IntoBorrow + BorrowInfo, C: IntoBorrow + BorrowInfo, D: IntoBorrow + BorrowInfo, E: IntoBorrow + BorrowInfo, F: IntoBorrow + BorrowInfo, G: IntoBorrow + BorrowInfo, H: IntoBorrow + BorrowInfo, I: IntoBorrow + BorrowInfo, J: IntoBorrow + BorrowInfo, R: 'static, Func: 'static + Send + Sync, &'b Func: for<'a, 'b> Fn(A, B, C, D, E, F, G, H, I, J) -> R + for<'b, 'a> Fn(<<A as IntoBorrow>::Borrow as Borrow<'a>>::View, <<B as IntoBorrow>::Borrow as Borrow<'a>>::View, <<C as IntoBorrow>::Borrow as Borrow<'a>>::View, <<D as IntoBorrow>::Borrow as Borrow<'a>>::View, <<E as IntoBorrow>::Borrow as Borrow<'a>>::View, <<F as IntoBorrow>::Borrow as Borrow<'a>>::View, <<G as IntoBorrow>::Borrow as Borrow<'a>>::View, <<H as IntoBorrow>::Borrow as Borrow<'a>>::View, <<I as IntoBorrow>::Borrow as Borrow<'a>>::View, <<J as IntoBorrow>::Borrow as Borrow<'a>>::View),
§fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn run_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Only run the system if the function evaluates to
true
.§fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere
Run: IntoRunIf<RunB>,
fn skip_if<RunB, Run>(self, run_if: Run) -> WorkloadSystemwhere Run: IntoRunIf<RunB>,
Do not run the system if the function evaluates to
true
.§fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn before_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed before all invocation of the other system or workload.
§fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn after_all<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will be placed after all invocation of the other system or workload.
§fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
fn display_name<T>(self, name: impl AsLabel<T>) -> WorkloadSystem
System name used in error and gui built for shipyard.
Defaults to the system function name.
Defaults to the system function name.
§fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
fn tag<T>(self, tag: impl AsLabel<T>) -> WorkloadSystem
Adds a tag to this system. Tags can be used to control system ordering when running workloads.
§fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_in_workload<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present in the workload. Read more
§fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_before<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present before itself in the workload. Read more
§fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
fn require_after<T>(self, other: impl AsLabel<T>) -> WorkloadSystem
When building a workload, this system will assert that at least one of the other system is present after itself in the workload. Read more
§fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn run_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Only run the system if the
T
storage is empty. Read more§fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn run_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Only run the system if the
T
unique storage is not present in the World
.§fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn run_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Only run the system if the storage is empty. Read more
§fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere
T: Component,
Self: Sized,
fn skip_if_storage_empty<T>(self) -> WorkloadSystemwhere T: Component, Self: Sized,
Do not run the system if the
T
storage is empty. Read more§fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere
T: Unique,
Self: Sized,
fn skip_if_missing_unique<T>(self) -> WorkloadSystemwhere T: Unique, Self: Sized,
Do not run the system if the
T
unique storage is not present in the World
.§fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere
Self: Sized,
fn skip_if_storage_empty_by_id(self, storage_id: StorageId) -> WorkloadSystemwhere Self: Sized,
Do not run the system if the storage is empty. Read more