Skip to main content

ReadOnlySystemParam

Trait ReadOnlySystemParam 

pub unsafe trait ReadOnlySystemParam: SystemParam { }
Expand description

A SystemParam that only reads a given World.

§Safety

This must only be implemented for SystemParam impls that exclusively read the World passed in to SystemParam::get_param

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl ReadOnlySystemParam for ()

§

impl<P0, P1> ReadOnlySystemParam for (P0, P1)

§

impl<P0, P1, P2> ReadOnlySystemParam for (P0, P1, P2)

§

impl<P0, P1, P2, P3> ReadOnlySystemParam for (P0, P1, P2, P3)

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<P> ReadOnlySystemParam for (P,)

§

impl<T> ReadOnlySystemParam for Option<T>

§

impl<T> ReadOnlySystemParam for Result<T, SystemParamValidationError>

§

impl<T> ReadOnlySystemParam for PhantomData<T>
where T: ?Sized,

Implementors§

§

impl ReadOnlySystemParam for FilteredResources<'_, '_>

§

impl ReadOnlySystemParam for WorldId

§

impl ReadOnlySystemParam for ExclusiveMarker

§

impl ReadOnlySystemParam for NonSendMarker

§

impl ReadOnlySystemParam for SystemChangeTick

§

impl ReadOnlySystemParam for SystemName

§

impl<'a> ReadOnlySystemParam for &'a Archetypes

§

impl<'a> ReadOnlySystemParam for &'a Bundles

§

impl<'a> ReadOnlySystemParam for &'a Components

§

impl<'a> ReadOnlySystemParam for &'a Entities

§

impl<'a> ReadOnlySystemParam for &'a EntityAllocator

§

impl<'a> ReadOnlySystemParam for &'a RemovedComponentMessages

§

impl<'a, 'b, D, F> ReadOnlySystemParam for Single<'a, 'b, D, F>
where D: ReadOnlyQueryData + 'static, F: QueryFilter + 'static,

§

impl<'a, T> ReadOnlySystemParam for Res<'a, T>
where T: Resource,

§

impl<'s, T> ReadOnlySystemParam for Local<'s, T>
where T: FromWorld + Send + 'static,

§

impl<'w> ReadOnlySystemParam for &'w World

§

impl<'w, 's> ReadOnlySystemParam for Commands<'w, 's>

§

impl<'w, 's> ReadOnlySystemParam for ParallelCommands<'w, 's>

§

impl<'w, 's, D, F> ReadOnlySystemParam for Populated<'w, 's, D, F>
where D: ReadOnlyQueryData + 'static, F: QueryFilter + 'static,

§

impl<'w, 's, D, F> ReadOnlySystemParam for Query<'w, 's, D, F>
where D: ReadOnlyQueryData + 'static, F: QueryFilter + 'static,

§

impl<'w, 's, M> ReadOnlySystemParam for MessageMutator<'w, 's, M>

§

impl<'w, 's, M> ReadOnlySystemParam for MessageReader<'w, 's, M>

§

impl<'w, 's, M> ReadOnlySystemParam for MessageWriter<'w, M>

§

impl<'w, 's, P0> ReadOnlySystemParam for ParamSet<'w, 's, (P0,)>

§

impl<'w, 's, P0, P1> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1)>

§

impl<'w, 's, P0, P1, P2> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2)>

§

impl<'w, 's, P0, P1, P2, P3> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3)>

§

impl<'w, 's, P0, P1, P2, P3, P4> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3, P4)>

§

impl<'w, 's, P0, P1, P2, P3, P4, P5> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3, P4, P5)>

§

impl<'w, 's, P0, P1, P2, P3, P4, P5, P6> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3, P4, P5, P6)>

§

impl<'w, 's, P0, P1, P2, P3, P4, P5, P6, P7> ReadOnlySystemParam for ParamSet<'w, 's, (P0, P1, P2, P3, P4, P5, P6, P7)>

§

impl<'w, 's, P> ReadOnlySystemParam for StaticSystemParam<'w, 's, P>
where P: ReadOnlySystemParam + 'static,

§

impl<'w, 's, T> ReadOnlySystemParam for RemovedComponents<'w, 's, T>

§

impl<'w, 's, T> ReadOnlySystemParam for ComponentIdFor<'s, T>
where T: Component, Local<'s, InitComponentId<T>>: ReadOnlySystemParam,

§

impl<'w, T> ReadOnlySystemParam for NonSend<'w, T>

§

impl<T> ReadOnlySystemParam for Deferred<'_, T>
where T: SystemBuffer,

§

impl<T> ReadOnlySystemParam for If<T>