pub struct OrganismNode {
pub organism_id: String,
pub address: SocketAddr,
pub capabilities: NodeCapabilities,
pub status: NodeStatus,
pub last_seen: u64,
pub connection_quality: f64,
pub trust_level: f64,
pub performance: NodePerformance,
}
Expand description
Individual organism node in the network
Fieldsยง
ยงorganism_id: String
Organism ID
address: SocketAddr
Network address
capabilities: NodeCapabilities
Node capabilities
status: NodeStatus
Node status
last_seen: u64
Last seen timestamp
connection_quality: f64
Connection quality
trust_level: f64
Trust level
performance: NodePerformance
Performance metrics
Trait Implementationsยง
Sourceยงimpl Clone for OrganismNode
impl Clone for OrganismNode
Sourceยงfn clone(&self) -> OrganismNode
fn clone(&self) -> OrganismNode
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 OrganismNode
impl Debug for OrganismNode
Sourceยงimpl<'de> Deserialize<'de> for OrganismNode
impl<'de> Deserialize<'de> for OrganismNode
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 OrganismNode
impl RefUnwindSafe for OrganismNode
impl Send for OrganismNode
impl Sync for OrganismNode
impl Unpin for OrganismNode
impl UnwindSafe for OrganismNode
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