Struct components_arena::ComponentClassMutex [−][src]
pub struct ComponentClassMutex<C: ComponentClass, W = ComponentClassToken<C>>(_, _);
Expand description
Helps to store ComponentClassToken
in a static.
Examples
macro_attr! { #[derive(Component!)] struct MyComponent { /* ... */ } } static MY_COMPONENT: ComponentClassMutex<MyComponent> = ComponentClassMutex::new(); // ... let mut arena = Arena::new(&mut MY_COMPONENT.lock().unwrap());