pub trait ExclusiveSystemParam: Sized {
    type State: Send + Sync + 'static;
    type Item<'s>: ExclusiveSystemParam<State = Self::State>;

    // Required methods
    fn init(world: &mut World, system_meta: &mut SystemMeta) -> Self::State;
    fn get_param<'s>(
        state: &'s mut Self::State,
        system_meta: &SystemMeta
    ) -> Self::Item<'s>;
}

Required Associated Types§

source

type State: Send + Sync + 'static

source

type Item<'s>: ExclusiveSystemParam<State = Self::State>

Required Methods§

source

fn init(world: &mut World, system_meta: &mut SystemMeta) -> Self::State

source

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

Implementations on Foreign Types§

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam, P8: ExclusiveSystemParam, P9: ExclusiveSystemParam, P10: ExclusiveSystemParam, P11: ExclusiveSystemParam, P12: ExclusiveSystemParam, P13: ExclusiveSystemParam, P14: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State, <P8 as ExclusiveSystemParam>::State, <P9 as ExclusiveSystemParam>::State, <P10 as ExclusiveSystemParam>::State, <P11 as ExclusiveSystemParam>::State, <P12 as ExclusiveSystemParam>::State, <P13 as ExclusiveSystemParam>::State, <P14 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>, <P8 as ExclusiveSystemParam>::Item<'s>, <P9 as ExclusiveSystemParam>::Item<'s>, <P10 as ExclusiveSystemParam>::Item<'s>, <P11 as ExclusiveSystemParam>::Item<'s>, <P12 as ExclusiveSystemParam>::Item<'s>, <P13 as ExclusiveSystemParam>::Item<'s>, <P14 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam, P8: ExclusiveSystemParam, P9: ExclusiveSystemParam, P10: ExclusiveSystemParam, P11: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State, <P8 as ExclusiveSystemParam>::State, <P9 as ExclusiveSystemParam>::State, <P10 as ExclusiveSystemParam>::State, <P11 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>, <P8 as ExclusiveSystemParam>::Item<'s>, <P9 as ExclusiveSystemParam>::Item<'s>, <P10 as ExclusiveSystemParam>::Item<'s>, <P11 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam> ExclusiveSystemParam for (P0,)

§

type State = (<P0 as ExclusiveSystemParam>::State,)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>,)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam, P8: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State, <P8 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>, <P8 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam, P8: ExclusiveSystemParam, P9: ExclusiveSystemParam, P10: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State, <P8 as ExclusiveSystemParam>::State, <P9 as ExclusiveSystemParam>::State, <P10 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>, <P8 as ExclusiveSystemParam>::Item<'s>, <P9 as ExclusiveSystemParam>::Item<'s>, <P10 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam, P8: ExclusiveSystemParam, P9: ExclusiveSystemParam, P10: ExclusiveSystemParam, P11: ExclusiveSystemParam, P12: ExclusiveSystemParam, P13: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State, <P8 as ExclusiveSystemParam>::State, <P9 as ExclusiveSystemParam>::State, <P10 as ExclusiveSystemParam>::State, <P11 as ExclusiveSystemParam>::State, <P12 as ExclusiveSystemParam>::State, <P13 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>, <P8 as ExclusiveSystemParam>::Item<'s>, <P9 as ExclusiveSystemParam>::Item<'s>, <P10 as ExclusiveSystemParam>::Item<'s>, <P11 as ExclusiveSystemParam>::Item<'s>, <P12 as ExclusiveSystemParam>::Item<'s>, <P13 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl ExclusiveSystemParam for ()

§

type State = ()

§

type Item<'s> = ()

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam, P8: ExclusiveSystemParam, P9: ExclusiveSystemParam, P10: ExclusiveSystemParam, P11: ExclusiveSystemParam, P12: ExclusiveSystemParam, P13: ExclusiveSystemParam, P14: ExclusiveSystemParam, P15: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State, <P8 as ExclusiveSystemParam>::State, <P9 as ExclusiveSystemParam>::State, <P10 as ExclusiveSystemParam>::State, <P11 as ExclusiveSystemParam>::State, <P12 as ExclusiveSystemParam>::State, <P13 as ExclusiveSystemParam>::State, <P14 as ExclusiveSystemParam>::State, <P15 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>, <P8 as ExclusiveSystemParam>::Item<'s>, <P9 as ExclusiveSystemParam>::Item<'s>, <P10 as ExclusiveSystemParam>::Item<'s>, <P11 as ExclusiveSystemParam>::Item<'s>, <P12 as ExclusiveSystemParam>::Item<'s>, <P13 as ExclusiveSystemParam>::Item<'s>, <P14 as ExclusiveSystemParam>::Item<'s>, <P15 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam, P8: ExclusiveSystemParam, P9: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State, <P8 as ExclusiveSystemParam>::State, <P9 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>, <P8 as ExclusiveSystemParam>::Item<'s>, <P9 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam, P8: ExclusiveSystemParam, P9: ExclusiveSystemParam, P10: ExclusiveSystemParam, P11: ExclusiveSystemParam, P12: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State, <P8 as ExclusiveSystemParam>::State, <P9 as ExclusiveSystemParam>::State, <P10 as ExclusiveSystemParam>::State, <P11 as ExclusiveSystemParam>::State, <P12 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>, <P8 as ExclusiveSystemParam>::Item<'s>, <P9 as ExclusiveSystemParam>::Item<'s>, <P10 as ExclusiveSystemParam>::Item<'s>, <P11 as ExclusiveSystemParam>::Item<'s>, <P12 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

source§

impl<P0: ExclusiveSystemParam, P1: ExclusiveSystemParam, P2: ExclusiveSystemParam, P3: ExclusiveSystemParam, P4: ExclusiveSystemParam, P5: ExclusiveSystemParam, P6: ExclusiveSystemParam, P7: ExclusiveSystemParam> ExclusiveSystemParam for (P0, P1, P2, P3, P4, P5, P6, P7)

§

type State = (<P0 as ExclusiveSystemParam>::State, <P1 as ExclusiveSystemParam>::State, <P2 as ExclusiveSystemParam>::State, <P3 as ExclusiveSystemParam>::State, <P4 as ExclusiveSystemParam>::State, <P5 as ExclusiveSystemParam>::State, <P6 as ExclusiveSystemParam>::State, <P7 as ExclusiveSystemParam>::State)

§

type Item<'s> = (<P0 as ExclusiveSystemParam>::Item<'s>, <P1 as ExclusiveSystemParam>::Item<'s>, <P2 as ExclusiveSystemParam>::Item<'s>, <P3 as ExclusiveSystemParam>::Item<'s>, <P4 as ExclusiveSystemParam>::Item<'s>, <P5 as ExclusiveSystemParam>::Item<'s>, <P6 as ExclusiveSystemParam>::Item<'s>, <P7 as ExclusiveSystemParam>::Item<'s>)

source§

fn init(_world: &mut World, _system_meta: &mut SystemMeta) -> Self::State

source§

fn get_param<'s>( state: &'s mut Self::State, system_meta: &SystemMeta ) -> Self::Item<'s>

Implementors§

source§

impl<'_s, T: FromWorld + Send + 'static> ExclusiveSystemParam for Local<'_s, T>

§

type State = SyncCell<T>

§

type Item<'s> = Local<'s, T>

source§

impl<'a, P: SystemParam + 'static> ExclusiveSystemParam for &'a mut SystemState<P>

§

type State = SystemState<P>

§

type Item<'s> = &'s mut SystemState<P>

source§

impl<'a, Q: WorldQuery + 'static, F: ReadOnlyWorldQuery + 'static> ExclusiveSystemParam for &'a mut QueryState<Q, F>

§

type State = QueryState<Q, F>

§

type Item<'s> = &'s mut QueryState<Q, F>