Trait valence::ecs::system::BuildableSystemParam
pub trait BuildableSystemParam: SystemParam {
type Builder<'b>;
// Required method
fn build(
world: &mut World,
meta: &mut SystemMeta,
func: impl FnOnce(&mut Self::Builder<'_>),
) -> Self::State;
}
Expand description
A parameter that can be built with SystemBuilder
Required Associated Types§
type Builder<'b>
type Builder<'b>
A mutable reference to this type will be passed to the builder function
Required Methods§
fn build(
world: &mut World,
meta: &mut SystemMeta,
func: impl FnOnce(&mut Self::Builder<'_>),
) -> Self::State
fn build( world: &mut World, meta: &mut SystemMeta, func: impl FnOnce(&mut Self::Builder<'_>), ) -> Self::State
Constructs SystemParam::State
for Self
using a given builder function
Object Safety§
This trait is not object safe.