pub struct LocalNode {
pub version: String,
pub node_id: String,
pub active: bool,
pub addresses: Vec<NodeAddress>,
pub protocols: Vec<LocalNodeProtocol>,
pub connections: Uint64,
}Fields§
§version: Stringlight client node version.
Example: “version”: “0.2.0”
node_id: StringThe unique node ID derived from the p2p private key.
The private key is generated randomly on the first boot.
active: boolWhether this node is active.
An inactive node ignores incoming p2p messages and drops outgoing messages.
addresses: Vec<NodeAddress>P2P addresses of this node.
A node can have multiple addresses.
protocols: Vec<LocalNodeProtocol>Supported protocols.
connections: Uint64Count of currently connected peers.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LocalNode
impl<'de> Deserialize<'de> for LocalNode
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 LocalNode
impl RefUnwindSafe for LocalNode
impl Send for LocalNode
impl Sync for LocalNode
impl Unpin for LocalNode
impl UnwindSafe for LocalNode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more