pub struct NodeRecord {
pub node_id: String,
pub kind: NodeKind,
pub wg_public_key: String,
pub identity_public_key: String,
pub status: NodeStatus,
pub tunnel_ip: Option<String>,
pub enrolled_at_ms: u64,
pub status_changed_at_ms: u64,
}Fields§
§node_id: String§kind: NodeKind§wg_public_key: String§identity_public_key: String§status: NodeStatus§tunnel_ip: Option<String>Address assigned inside the node tunnel (without prefix length).
enrolled_at_ms: u64§status_changed_at_ms: u64Trait Implementations§
Source§impl Clone for NodeRecord
impl Clone for NodeRecord
Source§impl Debug for NodeRecord
impl Debug for NodeRecord
Source§impl<'de> Deserialize<'de> for NodeRecord
impl<'de> Deserialize<'de> for NodeRecord
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
impl Eq for NodeRecord
Source§impl PartialEq for NodeRecord
impl PartialEq for NodeRecord
Source§impl Serialize for NodeRecord
impl Serialize for NodeRecord
impl StructuralPartialEq for NodeRecord
Auto Trait Implementations§
impl Freeze for NodeRecord
impl RefUnwindSafe for NodeRecord
impl Send for NodeRecord
impl Sync for NodeRecord
impl Unpin for NodeRecord
impl UnsafeUnpin for NodeRecord
impl UnwindSafe for NodeRecord
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