Use this to add an object along with its associated traits to a component. Note that
repeated traits are listed in a second optional list.
Returns an iterator over a trait that may be implemented by multiple objects within
the component.
Returns an iterator over a trait that may be implemented by multiple objects within
the component.
Returns an optional reference to a trait for an object within the component.
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).
Use this for all trait and object types used within components.