Struct rs_ecs::Resources [−][src]
pub struct Resources(_);
Expand description
A type map for holding resources.
Resources replace global variables and my be accessed by systems that know their type.
Examples
struct WrapperType(u32); let mut resources = Resources::new(); // Insert multiple resources resources.insert(42_u32); resources.insert(WrapperType(23)); // Borrow a resource immutably let wrapped_res = resources.get::<WrapperType>(); // Borrow a resource mutably let mut u32_res = resources.get_mut::<u32>(); *u32_res += 1;
Implementations
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Resources
impl !UnwindSafe for Resources