Struct bevy::ecs::system::InputMarker
[−]pub struct InputMarker;
Trait Implementations
impl<Input, Out, Func> SystemParamFunction<Input, Out, (), InputMarker> for Func where
Func: 'static + Send + Sync,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>),
&'a mut Func: for<'a> FnMut(In<Input>),
<&'a mut Func as FnOnce(In<Input>)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>)>::Output == Out,
impl<Input, Out, Func> SystemParamFunction<Input, Out, (), InputMarker> for Func where
Func: 'static + Send + Sync,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>),
&'a mut Func: for<'a> FnMut(In<Input>),
<&'a mut Func as FnOnce(In<Input>)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <() as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <() as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
F12: SystemParam,
F13: SystemParam,
F14: SystemParam,
F15: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F14 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F15 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F14 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F15 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
F12: SystemParam,
F13: SystemParam,
F14: SystemParam,
F15: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F14 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F15 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F14 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F15 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
F12: SystemParam,
F13: SystemParam,
F14: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F14 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F14 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
F12: SystemParam,
F13: SystemParam,
F14: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F14 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F14 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
F12: SystemParam,
F13: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
F12: SystemParam,
F13: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F13 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
F12: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
F12: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F12 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F11 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F10 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F9 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7, F8), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F8 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6, F7), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F7 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6, F7) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5, F6), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5, F6)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F6 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5, F6) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4, F5), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4, F5)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F5 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4, F5) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3, F4> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3, F4> SystemParamFunction<Input, Out, (F0, F1, F2, F3, F4), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3, F4)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F4 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3, F4) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2, F3> SystemParamFunction<Input, Out, (F0, F1, F2, F3), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2, F3> SystemParamFunction<Input, Out, (F0, F1, F2, F3), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2, F3)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F3 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2, F3) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1, F2> SystemParamFunction<Input, Out, (F0, F1, F2), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1, F2> SystemParamFunction<Input, Out, (F0, F1, F2), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1, F2)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F2 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1, F2) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0, F1> SystemParamFunction<Input, Out, (F0, F1), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0, F1> SystemParamFunction<Input, Out, (F0, F1), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
F1: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0, F1)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item, <<F1 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0, F1) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
impl<Input, Out, Func, F0> SystemParamFunction<Input, Out, (F0,), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
impl<Input, Out, Func, F0> SystemParamFunction<Input, Out, (F0,), InputMarker> for Func where
Func: 'static + Send + Sync,
F0: SystemParam,
Out: 'static,
&'a mut Func: for<'a> FnMut(In<Input>, F0),
&'a mut Func: for<'a> FnMut(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item),
<&'a mut Func as FnOnce(In<Input>, F0)>::Output == Out,
<&'a mut Func as FnOnce(In<Input>, <<F0 as SystemParam>::Fetch as SystemParamFetch<'_, '_>>::Item)>::Output == Out,
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0,) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
pub unsafe fn run(
&mut self,
input: Input,
state: &mut <(F0,) as SystemParam>::Fetch,
system_meta: &SystemMeta,
world: &World,
change_tick: u32
) -> Out
Safety Read more
Auto Trait Implementations
impl RefUnwindSafe for InputMarker
impl Send for InputMarker
impl Sync for InputMarker
impl Unpin for InputMarker
impl UnwindSafe for InputMarker
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘNotable traits for Box<F, A>impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘNotable traits for Box<F, A>impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
sourcefn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
T: Future, type Output = <T as Future>::Output;
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more