pub trait Precursor: Send + Sync {
// Required methods
fn id(&self) -> PrecursorId;
fn ethics(&self) -> &Ethics;
fn origin(&self) -> Coord;
fn resources(&self) -> &Resources;
fn resources_mut(&mut self) -> &mut Resources;
}pub trait Precursor: Send + Sync {
// Required methods
fn id(&self) -> PrecursorId;
fn ethics(&self) -> &Ethics;
fn origin(&self) -> Coord;
fn resources(&self) -> &Resources;
fn resources_mut(&mut self) -> &mut Resources;
}