pub struct OrganismGroup {
pub group_id: String,
pub members: Vec<String>,
pub purpose: String,
pub intelligence_level: f64,
pub cohesion: f64,
pub created_at: u64,
pub performance_history: Vec<GroupPerformance>,
}Expand description
Group of organisms working together
Fieldsยง
ยงgroup_id: StringGroup identifier
members: Vec<String>Group members
purpose: StringGroup purpose/goal
intelligence_level: f64Group intelligence level
cohesion: f64Group cohesion strength
created_at: u64Group creation time
performance_history: Vec<GroupPerformance>Group performance history
Trait Implementationsยง
Sourceยงimpl Clone for OrganismGroup
impl Clone for OrganismGroup
Sourceยงfn clone(&self) -> OrganismGroup
fn clone(&self) -> OrganismGroup
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Debug for OrganismGroup
impl Debug for OrganismGroup
Sourceยงimpl<'de> Deserialize<'de> for OrganismGroup
impl<'de> Deserialize<'de> for OrganismGroup
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementationsยง
impl Freeze for OrganismGroup
impl RefUnwindSafe for OrganismGroup
impl Send for OrganismGroup
impl Sync for OrganismGroup
impl Unpin for OrganismGroup
impl UnwindSafe for OrganismGroup
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more