pub struct MeshNode {
pub id: String,
pub kind: NodeKind,
pub endpoint: String,
pub stake: u64,
pub pubkey: String,
}Expand description
A DW3B mesh node descriptor.
Fields§
§id: String§kind: NodeKind§endpoint: String§stake: u64Stake weight (for sybil resistance)
pubkey: StringPQC public key (hex)
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 UnsafeUnpin 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