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;
fn influence(&self) -> Influence;
}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
fn influence(&self) -> Influence
Trait Implementations§
Source§impl<'a> From<&'a mut dyn Precursor> for RulerRefMut<'a>
impl<'a> From<&'a mut dyn Precursor> for RulerRefMut<'a>
Source§impl From<&dyn Precursor> for PublicPrecursor
impl From<&dyn Precursor> for PublicPrecursor
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".