Type Alias bevy_app::CreatePlugin

source ·
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§

source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = ()

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

fn run( &mut self, world: &mut World, _in: (), param_value: <() as ExclusiveSystemParam>::Item<'_> ) -> Out

Executes this system once. See System::run.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0,)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

fn run( &mut self, world: &mut World, _in: (), param_value: <(F0,) as ExclusiveSystemParam>::Item<'_> ) -> Out

Executes this system once. See System::run.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1) as ExclusiveSystemParam>::Item<'_> ) -> Out

Executes this system once. See System::run.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

fn run( &mut self, world: &mut World, _in: (), param_value: <(F0, F1, F2) as ExclusiveSystemParam>::Item<'_> ) -> Out

Executes this system once. See System::run.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = ()

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

fn run( &mut self, world: &mut World, input: Input, param_value: <() as ExclusiveSystemParam>::Item<'_> ) -> Out

Executes this system once. See System::run.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0,)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

fn run( &mut self, world: &mut World, input: Input, param_value: <(F0,) as ExclusiveSystemParam>::Item<'_> ) -> Out

Executes this system once. See System::run.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

fn run( &mut self, world: &mut World, input: Input, param_value: <(F0, F1) as ExclusiveSystemParam>::Item<'_> ) -> Out

Executes this system once. See System::run.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The ExclusiveSystemParam/s defined by this system’s fn parameters.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = ()

The SystemParam/s used by this system to access the World.
source§

fn run( &mut self, _input: (), param_value: <() as SystemParam>::Item<'_, '_> ) -> Out

Executes this system once. See System::run or System::run_unsafe.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0,)

The SystemParam/s used by this system to access the World.
source§

fn run( &mut self, _input: (), param_value: <(F0,) as SystemParam>::Item<'_, '_> ) -> Out

Executes this system once. See System::run or System::run_unsafe.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1)

The SystemParam/s used by this system to access the World.
source§

fn run( &mut self, _input: (), param_value: <(F0, F1) as SystemParam>::Item<'_, '_> ) -> Out

Executes this system once. See System::run or System::run_unsafe.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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 = ()

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = ()

The SystemParam/s used by this system to access the World.
source§

fn run( &mut self, input: Input, param_value: <() as SystemParam>::Item<'_, '_> ) -> Out

Executes this system once. See System::run or System::run_unsafe.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0,)

The SystemParam/s used by this system to access the World.
source§

fn run( &mut self, input: Input, param_value: <(F0,) as SystemParam>::Item<'_, '_> ) -> Out

Executes this system once. See System::run or System::run_unsafe.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

type Out = Out

The return type of this system. See System::Out.
§

type Param = (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.
source§

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

The input type to this system. See System::In.
§

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)

The SystemParam/s used by this system to access the World.
source§

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.