pub struct WatchedPeer {
pub name: String,
pub owned_shards: Vec<usize>,
}Expand description
One peer the supervisor watches: its distribution name and the shards it owns (which this node will adopt if the peer dies).
Fields§
§name: StringThe peer’s globally-unique distribution name.
owned_shards: Vec<usize>The shards this peer owns; adopted on confirmed death.
Trait Implementations§
Source§impl Clone for WatchedPeer
impl Clone for WatchedPeer
Source§fn clone(&self) -> WatchedPeer
fn clone(&self) -> WatchedPeer
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 WatchedPeer
impl Debug for WatchedPeer
impl Eq for WatchedPeer
Source§impl PartialEq for WatchedPeer
impl PartialEq for WatchedPeer
impl StructuralPartialEq for WatchedPeer
Auto Trait Implementations§
impl Freeze for WatchedPeer
impl RefUnwindSafe for WatchedPeer
impl Send for WatchedPeer
impl Sync for WatchedPeer
impl Unpin for WatchedPeer
impl UnsafeUnpin for WatchedPeer
impl UnwindSafe for WatchedPeer
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