pub trait Arbitrate<T>where
T: SimObject,{
// Required method
fn arbitrate(
&mut self,
entity: &Rc<Entity>,
input_values: &mut [Option<T>],
) -> Option<(usize, T)>;
}pub trait Arbitrate<T>where
T: SimObject,{
// Required method
fn arbitrate(
&mut self,
entity: &Rc<Entity>,
input_values: &mut [Option<T>],
) -> Option<(usize, T)>;
}