Type Alias bevy::app::CreatePlugin
pub type CreatePlugin = unsafe fn() -> *mut dyn Plugin;
Expand description
A type representing an unsafe function that returns a mutable pointer to a Plugin
.
It is used for dynamically loading plugins.
See bevy_dynamic_plugin/src/loader.rs#dynamically_load_plugin
.
Trait Implementations§
§impl<Out, Func> ExclusiveSystemParamFunction<fn() -> Out> for Funcwhere
Func: Send + Sync + 'static,
&'a mut Func: for<'a> FnMut(&mut World) -> Out + for<'a> FnMut(&mut World),
Out: 'static,
impl<Out, Func> ExclusiveSystemParamFunction<fn() -> Out> for Funcwhere Func: Send + Sync + 'static, &'a mut Func: for<'a> FnMut(&mut World) -> Out + for<'a> FnMut(&mut World), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = ()
type Param = ()
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <() as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <() as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0> ExclusiveSystemParamFunction<fn(_: F0) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0> ExclusiveSystemParamFunction<fn(_: F0) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0,)
type Param = (F0,)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0,) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0,) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1> ExclusiveSystemParamFunction<fn(_: F0, _: F1) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1> ExclusiveSystemParamFunction<fn(_: F0, _: F1) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1)
type Param = (F0, F1)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2)
type Param = (F0, F1, F2)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3)
type Param = (F0, F1, F2, F3)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4)
type Param = (F0, F1, F2, F3, F4)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5)
type Param = (F0, F1, F2, F3, F4, F5)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6)
type Param = (F0, F1, F2, F3, F4, F5, F6)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
F12: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, F12: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
F12: ExclusiveSystemParam,
F13: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, F12: ExclusiveSystemParam, F13: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
F12: ExclusiveSystemParam,
F13: ExclusiveSystemParam,
F14: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>, <F14 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, F12: ExclusiveSystemParam, F13: ExclusiveSystemParam, F14: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>, <F14 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14, _: F15) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
F12: ExclusiveSystemParam,
F13: ExclusiveSystemParam,
F14: ExclusiveSystemParam,
F15: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>, <F14 as ExclusiveSystemParam>::Item<'_>, <F15 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> ExclusiveSystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14, _: F15) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, F12: ExclusiveSystemParam, F13: ExclusiveSystemParam, F14: ExclusiveSystemParam, F15: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(&mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) -> Out + for<'a> FnMut(&mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>, <F14 as ExclusiveSystemParam>::Item<'_>, <F15 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
_in: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func> ExclusiveSystemParamFunction<fn(_: In<Input>) -> Out> for Funcwhere
Func: Send + Sync + 'static,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World) -> Out + for<'a> FnMut(In<Input>, &mut World),
Out: 'static,
impl<Input, Out, Func> ExclusiveSystemParamFunction<fn(_: In<Input>) -> Out> for Funcwhere Func: Send + Sync + 'static, &'a mut Func: for<'a> FnMut(In<Input>, &mut World) -> Out + for<'a> FnMut(In<Input>, &mut World), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = ()
type Param = ()
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <() as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <() as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0,)
type Param = (F0,)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0,) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0,) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1)
type Param = (F0, F1)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2)
type Param = (F0, F1, F2)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3)
type Param = (F0, F1, F2, F3)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4)
type Param = (F0, F1, F2, F3, F4)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5)
type Param = (F0, F1, F2, F3, F4, F5)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6)
type Param = (F0, F1, F2, F3, F4, F5, F6)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
F12: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, F12: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
F12: ExclusiveSystemParam,
F13: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, F12: ExclusiveSystemParam, F13: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
F12: ExclusiveSystemParam,
F13: ExclusiveSystemParam,
F14: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>, <F14 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, F12: ExclusiveSystemParam, F13: ExclusiveSystemParam, F14: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>, <F14 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14, _: F15) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: ExclusiveSystemParam,
F1: ExclusiveSystemParam,
F2: ExclusiveSystemParam,
F3: ExclusiveSystemParam,
F4: ExclusiveSystemParam,
F5: ExclusiveSystemParam,
F6: ExclusiveSystemParam,
F7: ExclusiveSystemParam,
F8: ExclusiveSystemParam,
F9: ExclusiveSystemParam,
F10: ExclusiveSystemParam,
F11: ExclusiveSystemParam,
F12: ExclusiveSystemParam,
F13: ExclusiveSystemParam,
F14: ExclusiveSystemParam,
F15: ExclusiveSystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>, <F14 as ExclusiveSystemParam>::Item<'_>, <F15 as ExclusiveSystemParam>::Item<'_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> ExclusiveSystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14, _: F15) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: ExclusiveSystemParam, F1: ExclusiveSystemParam, F2: ExclusiveSystemParam, F3: ExclusiveSystemParam, F4: ExclusiveSystemParam, F5: ExclusiveSystemParam, F6: ExclusiveSystemParam, F7: ExclusiveSystemParam, F8: ExclusiveSystemParam, F9: ExclusiveSystemParam, F10: ExclusiveSystemParam, F11: ExclusiveSystemParam, F12: ExclusiveSystemParam, F13: ExclusiveSystemParam, F14: ExclusiveSystemParam, F15: ExclusiveSystemParam, &'a mut Func: for<'a> FnMut(In<Input>, &mut World, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) -> Out + for<'a> FnMut(In<Input>, &mut World, <F0 as ExclusiveSystemParam>::Item<'_>, <F1 as ExclusiveSystemParam>::Item<'_>, <F2 as ExclusiveSystemParam>::Item<'_>, <F3 as ExclusiveSystemParam>::Item<'_>, <F4 as ExclusiveSystemParam>::Item<'_>, <F5 as ExclusiveSystemParam>::Item<'_>, <F6 as ExclusiveSystemParam>::Item<'_>, <F7 as ExclusiveSystemParam>::Item<'_>, <F8 as ExclusiveSystemParam>::Item<'_>, <F9 as ExclusiveSystemParam>::Item<'_>, <F10 as ExclusiveSystemParam>::Item<'_>, <F11 as ExclusiveSystemParam>::Item<'_>, <F12 as ExclusiveSystemParam>::Item<'_>, <F13 as ExclusiveSystemParam>::Item<'_>, <F14 as ExclusiveSystemParam>::Item<'_>, <F15 as ExclusiveSystemParam>::Item<'_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)
The
ExclusiveSystemParam
/s defined by this system’s fn
parameters.§fn run(
&mut self,
world: &mut World,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as ExclusiveSystemParam>::Item<'_>
) -> Out
fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as ExclusiveSystemParam>::Item<'_> ) -> Out
Executes this system once. See
System::run
.§impl<Out, Func> SystemParamFunction<fn() -> Out> for Funcwhere
Func: Send + Sync + 'static,
&'a mut Func: for<'a> FnMut() -> Out + for<'a> FnMut(),
Out: 'static,
impl<Out, Func> SystemParamFunction<fn() -> Out> for Funcwhere Func: Send + Sync + 'static, &'a mut Func: for<'a> FnMut() -> Out + for<'a> FnMut(), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = ()
type Param = ()
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <() as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <() as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0> SystemParamFunction<fn(_: F0) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
&'a mut Func: for<'a> FnMut(F0) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0> SystemParamFunction<fn(_: F0) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, &'a mut Func: for<'a> FnMut(F0) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0,)
type Param = (F0,)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0,) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0,) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1> SystemParamFunction<fn(_: F0, _: F1) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1> SystemParamFunction<fn(_: F0, _: F1) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1)
type Param = (F0, F1)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2> SystemParamFunction<fn(_: F0, _: F1, _: F2) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2> SystemParamFunction<fn(_: F0, _: F1, _: F2) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2)
type Param = (F0, F1, F2)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3)
type Param = (F0, F1, F2, F3)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4)
type Param = (F0, F1, F2, F3, F4)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5)
type Param = (F0, F1, F2, F3, F4, F5)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6)
type Param = (F0, F1, F2, F3, F4, F5, F6)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, F8: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, F8: SystemParam, F9: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, F8: SystemParam, F9: SystemParam, F10: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, F8: SystemParam, F9: SystemParam, F10: SystemParam, F11: SystemParam, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12) -> Out> for Funcwhere
Func: Send + Sync + 'static,
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,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12) -> Out> for Funcwhere Func: Send + Sync + 'static, 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, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13) -> Out> for Funcwhere
Func: Send + Sync + 'static,
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,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13) -> Out> for Funcwhere Func: Send + Sync + 'static, 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, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14) -> Out> for Funcwhere
Func: Send + Sync + 'static,
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,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>, <F14 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14) -> Out> for Funcwhere Func: Send + Sync + 'static, 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, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>, <F14 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14, _: F15) -> Out> for Funcwhere
Func: Send + Sync + 'static,
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,
&'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>, <F14 as SystemParam>::Item<'_, '_>, <F15 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> SystemParamFunction<fn(_: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14, _: F15) -> Out> for Funcwhere Func: Send + Sync + 'static, 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, &'a mut Func: for<'a> FnMut(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) -> Out + for<'a> FnMut(<F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>, <F14 as SystemParam>::Item<'_, '_>, <F15 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = ()
type In = ()
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
_input: (),
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, _input: (), param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func> SystemParamFunction<fn(_: In<Input>) -> Out> for Funcwhere
Func: Send + Sync + 'static,
&'a mut Func: for<'a> FnMut(In<Input>) -> Out + for<'a> FnMut(In<Input>),
Out: 'static,
impl<Input, Out, Func> SystemParamFunction<fn(_: In<Input>) -> Out> for Funcwhere Func: Send + Sync + 'static, &'a mut Func: for<'a> FnMut(In<Input>) -> Out + for<'a> FnMut(In<Input>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = ()
type Param = ()
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <() as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <() as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0> SystemParamFunction<fn(_: In<Input>, _: F0) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0> SystemParamFunction<fn(_: In<Input>, _: F0) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0,)
type Param = (F0,)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0,) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0,) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1)
type Param = (F0, F1)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2)
type Param = (F0, F1, F2)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3)
type Param = (F0, F1, F2, F3)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4)
type Param = (F0, F1, F2, F3, F4)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5)
type Param = (F0, F1, F2, F3, F4, F5)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6)
type Param = (F0, F1, F2, F3, F4, F5, F6)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, F8: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, F8: SystemParam, F9: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, F8: SystemParam, F9: SystemParam, F10: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11) -> Out> for Funcwhere
Func: Send + Sync + 'static,
F0: SystemParam,
F1: SystemParam,
F2: SystemParam,
F3: SystemParam,
F4: SystemParam,
F5: SystemParam,
F6: SystemParam,
F7: SystemParam,
F8: SystemParam,
F9: SystemParam,
F10: SystemParam,
F11: SystemParam,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11) -> Out> for Funcwhere Func: Send + Sync + 'static, F0: SystemParam, F1: SystemParam, F2: SystemParam, F3: SystemParam, F4: SystemParam, F5: SystemParam, F6: SystemParam, F7: SystemParam, F8: SystemParam, F9: SystemParam, F10: SystemParam, F11: SystemParam, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12) -> Out> for Funcwhere
Func: Send + Sync + 'static,
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,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12) -> Out> for Funcwhere Func: Send + Sync + 'static, 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, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13) -> Out> for Funcwhere
Func: Send + Sync + 'static,
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,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13) -> Out> for Funcwhere Func: Send + Sync + 'static, 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, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14) -> Out> for Funcwhere
Func: Send + Sync + 'static,
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,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>, <F14 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14) -> Out> for Funcwhere Func: Send + Sync + 'static, 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, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>, <F14 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.§impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14, _: F15) -> Out> for Funcwhere
Func: Send + Sync + 'static,
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,
&'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>, <F14 as SystemParam>::Item<'_, '_>, <F15 as SystemParam>::Item<'_, '_>),
Out: 'static,
impl<Input, Out, Func, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> SystemParamFunction<fn(_: In<Input>, _: F0, _: F1, _: F2, _: F3, _: F4, _: F5, _: F6, _: F7, _: F8, _: F9, _: F10, _: F11, _: F12, _: F13, _: F14, _: F15) -> Out> for Funcwhere Func: Send + Sync + 'static, 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, &'a mut Func: for<'a> FnMut(In<Input>, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) -> Out + for<'a> FnMut(In<Input>, <F0 as SystemParam>::Item<'_, '_>, <F1 as SystemParam>::Item<'_, '_>, <F2 as SystemParam>::Item<'_, '_>, <F3 as SystemParam>::Item<'_, '_>, <F4 as SystemParam>::Item<'_, '_>, <F5 as SystemParam>::Item<'_, '_>, <F6 as SystemParam>::Item<'_, '_>, <F7 as SystemParam>::Item<'_, '_>, <F8 as SystemParam>::Item<'_, '_>, <F9 as SystemParam>::Item<'_, '_>, <F10 as SystemParam>::Item<'_, '_>, <F11 as SystemParam>::Item<'_, '_>, <F12 as SystemParam>::Item<'_, '_>, <F13 as SystemParam>::Item<'_, '_>, <F14 as SystemParam>::Item<'_, '_>, <F15 as SystemParam>::Item<'_, '_>), Out: 'static,
§type In = Input
type In = Input
The input type to this system. See
System::In
.§type Out = Out
type Out = Out
The return type of this system. See
System::Out
.§type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)
type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)
The
SystemParam
/s used by this system to access the World
.§fn run(
&mut self,
input: Input,
param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as SystemParam>::Item<'_, '_>
) -> Out
fn run( &mut self, input: Input, param_value: <(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15) as SystemParam>::Item<'_, '_> ) -> Out
Executes this system once. See
System::run
or System::run_unsafe
.