Trait Components
spair
pub trait Components<P: Component> { fn new(parent_state: &P, parent_comp: Comp<P>) -> Self; }
fn new(parent_state: &P, parent_comp: Comp<P>) -> Self
impl<P: Component> Components<P> for ()
fn new(_: &P, _: Comp<P>) -> Self