pub struct BootstrapNode {
pub peer_id: String,
pub enr: String,
pub last_seen_p2p_address: String,
pub state: State,
pub direction: Direction,
}Expand description
A bootstrap node.
Fields§
§peer_id: StringThe node’s peer id.
enr: StringThe node’s ENR.
last_seen_p2p_address: StringThe last seen p2p address.
state: StateThe node’s state.
direction: DirectionThe node’s direction.
Trait Implementations§
Source§impl Clone for BootstrapNode
impl Clone for BootstrapNode
Source§fn clone(&self) -> BootstrapNode
fn clone(&self) -> BootstrapNode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BootstrapNode
impl Debug for BootstrapNode
Source§impl<'de> Deserialize<'de> for BootstrapNode
impl<'de> Deserialize<'de> for BootstrapNode
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
Source§impl Hash for BootstrapNode
impl Hash for BootstrapNode
Source§impl Ord for BootstrapNode
impl Ord for BootstrapNode
Source§fn cmp(&self, other: &BootstrapNode) -> Ordering
fn cmp(&self, other: &BootstrapNode) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for BootstrapNode
impl PartialEq for BootstrapNode
Source§impl PartialOrd for BootstrapNode
impl PartialOrd for BootstrapNode
Source§impl Serialize for BootstrapNode
impl Serialize for BootstrapNode
impl Eq for BootstrapNode
impl StructuralPartialEq for BootstrapNode
Auto Trait Implementations§
impl Freeze for BootstrapNode
impl RefUnwindSafe for BootstrapNode
impl Send for BootstrapNode
impl Sync for BootstrapNode
impl Unpin for BootstrapNode
impl UnwindSafe for BootstrapNode
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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