pub struct MeshNode {
pub id: String,
pub pubkey: Vec<u8>,
pub last_seen: u64,
pub reputation: f64,
pub active: bool,
}Expand description
Node information for the mesh network
Fields§
§id: StringNode unique ID
pubkey: Vec<u8>Node public key (for verification)
last_seen: u64Last seen timestamp
reputation: f64Node reputation score (0.0 - 1.0)
active: boolIs node active
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MeshNode
impl<'de> Deserialize<'de> for MeshNode
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 MeshNode
impl RefUnwindSafe for MeshNode
impl Send for MeshNode
impl Sync for MeshNode
impl Unpin for MeshNode
impl UnwindSafe for MeshNode
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