pub struct NodeRecord {Show 15 fields
pub node_id: [u8; 32],
pub station_id: [u8; 32],
pub realms: Vec<[u8; 32]>,
pub capabilities: u64,
pub kind: String,
pub hostname: String,
pub endpoint: String,
pub city: String,
pub country: String,
pub lat: Option<f64>,
pub lng: Option<f64>,
pub display_name: String,
pub caps_hint: String,
pub peers: Vec<[u8; 32]>,
pub version: String,
}Expand description
A node record’s payload, as macula_record reads it. A field left out, or
of another kind, is zero, empty or None.
Fields§
§node_id: [u8; 32]§station_id: [u8; 32]§realms: Vec<[u8; 32]>§capabilities: u64§kind: String§hostname: String§endpoint: String§city: String§country: String§lat: Option<f64>§lng: Option<f64>§display_name: String§caps_hint: String§peers: Vec<[u8; 32]>§version: StringTrait Implementations§
Source§impl Clone for NodeRecord
impl Clone for NodeRecord
Source§impl Debug for NodeRecord
impl Debug for NodeRecord
Source§impl Default for NodeRecord
impl Default for NodeRecord
Source§impl PartialEq for NodeRecord
impl PartialEq 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