macro_rules! find_trait_mut {
($component:expr, $trait:ty) => { ... };
}Expand description
The borrowing rules for components are the standard rust rules: mutable references are exclusive references. But they apply to individual objects within a component so it’s possible to simultaneously get two mutable references to two different objects within a component but not two mutable references to the same object (this is checked at runtime).