pub struct PeerSnapshot {
pub connected: Vec<String>,
pub licensed: Vec<String>,
pub reserved_holder: Option<bool>,
pub reserved_holder_uid: Option<u32>,
}Expand description
The service’s peer view.
Fields§
§connected: Vec<String>Peers with a route.
licensed: Vec<String>Peers whose route admission verified with class node.
reserved_holder: Option<bool>Whether the asking daemon holds the service’s reserved licence topics
(None: the service did not say).
reserved_holder_uid: Option<u32>The uid that holds the reserved licence topics on this machine, when the service names one (where a non-holder sends its operator).
Trait Implementations§
Source§impl Clone for PeerSnapshot
impl Clone for PeerSnapshot
Source§impl Debug for PeerSnapshot
impl Debug for PeerSnapshot
Source§impl Default for PeerSnapshot
impl Default for PeerSnapshot
impl Eq for PeerSnapshot
Source§impl PartialEq for PeerSnapshot
impl PartialEq for PeerSnapshot
impl StructuralPartialEq for PeerSnapshot
Auto Trait Implementations§
impl Freeze for PeerSnapshot
impl RefUnwindSafe for PeerSnapshot
impl Send for PeerSnapshot
impl Sync for PeerSnapshot
impl Unpin for PeerSnapshot
impl UnsafeUnpin for PeerSnapshot
impl UnwindSafe for PeerSnapshot
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> 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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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