pub struct DirectoryPeer {
pub name: String,
pub owned_shards: Vec<usize>,
pub grpc_addr: Option<SocketAddr>,
}Expand description
One peer entry in the static directory: its name, the shards it statically declares ownership of, and its (optional) gRPC forward address.
Fields§
§name: StringThe peer’s distribution node id.
owned_shards: Vec<usize>The shards this peer statically declares it owns.
grpc_addr: Option<SocketAddr>The peer’s gRPC client-API address, if declared (R-3 forward target).
Trait Implementations§
Source§impl Clone for DirectoryPeer
impl Clone for DirectoryPeer
Source§fn clone(&self) -> DirectoryPeer
fn clone(&self) -> DirectoryPeer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DirectoryPeer
impl Debug for DirectoryPeer
impl Eq for DirectoryPeer
Source§impl PartialEq for DirectoryPeer
impl PartialEq for DirectoryPeer
impl StructuralPartialEq for DirectoryPeer
Auto Trait Implementations§
impl Freeze for DirectoryPeer
impl RefUnwindSafe for DirectoryPeer
impl Send for DirectoryPeer
impl Sync for DirectoryPeer
impl Unpin for DirectoryPeer
impl UnsafeUnpin for DirectoryPeer
impl UnwindSafe for DirectoryPeer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request