pub enum SignalPlaneMessage {
LivenessObservation(LivenessObservation),
MemberHealthInput(MemberHealthInput),
LoadMetricSample(LoadMetricSample),
CatalogVersionHint(CatalogVersionHint),
TopologyHint(TopologyHint),
}Expand description
Closed signal-plane vocabulary.
Deliberately absent: membership admission, ownership transitions, votes, and bootstrap state. Adding any authority-bearing variant is a boundary change, not an implementation detail.
Variants§
LivenessObservation(LivenessObservation)
MemberHealthInput(MemberHealthInput)
LoadMetricSample(LoadMetricSample)
CatalogVersionHint(CatalogVersionHint)
TopologyHint(TopologyHint)
Trait Implementations§
Source§impl Clone for SignalPlaneMessage
impl Clone for SignalPlaneMessage
Source§fn clone(&self) -> SignalPlaneMessage
fn clone(&self) -> SignalPlaneMessage
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 SignalPlaneMessage
impl Debug for SignalPlaneMessage
impl Eq for SignalPlaneMessage
Source§impl Ord for SignalPlaneMessage
impl Ord for SignalPlaneMessage
Source§fn cmp(&self, other: &SignalPlaneMessage) -> Ordering
fn cmp(&self, other: &SignalPlaneMessage) -> Ordering
1.21.0 (const: unstable) · 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 SignalPlaneMessage
impl PartialEq for SignalPlaneMessage
Source§impl PartialOrd for SignalPlaneMessage
impl PartialOrd for SignalPlaneMessage
impl StructuralPartialEq for SignalPlaneMessage
Auto Trait Implementations§
impl Freeze for SignalPlaneMessage
impl RefUnwindSafe for SignalPlaneMessage
impl Send for SignalPlaneMessage
impl Sync for SignalPlaneMessage
impl Unpin for SignalPlaneMessage
impl UnsafeUnpin for SignalPlaneMessage
impl UnwindSafe for SignalPlaneMessage
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§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 moreSource§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