pub trait FromWorld {
    // Required method
    fn from_world(world: &mut World) -> Self;
}
Expand description

Creates an instance of the type this trait is implemented for using data from the supplied World.

This can be helpful for complex initialization or context-aware defaults.

Required Methods§

source

fn from_world(world: &mut World) -> Self

Creates Self using data from the given World.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl FromWorld for Children

source§

impl FromWorld for Parent

source§

impl FromWorld for WorldId

source§

impl<D, F> FromWorld for QueryState<D, F>
where D: QueryData, F: QueryFilter,

source§

impl<Param> FromWorld for SystemState<Param>
where Param: SystemParam,

source§

impl<S> FromWorld for State<S>
where S: States + FromWorld,

source§

impl<T> FromWorld for T
where T: Default,