pub struct LivenessPing {
pub liveness_ping: u64,
pub silence_window_ms: u64,
}Expand description
Wire liveness ping the server pushes on an established liminal connection.
Field-for-field mirror of aion-worker’s liminal_liveness::LivenessPing
(same serde field names), the same cross-crate contract the
dispatch/response and intervention pairs pin. liveness_ping is also the
worker’s demux discriminator: no other pushed frame carries it, and a ping
carries none of the fields a dispatch or intervention requires.
Fields§
§liveness_ping: u64Monotonic ping sequence within this connection, echoed on the answer.
silence_window_ms: u64How long the worker may hear NOTHING on this connection before it must
declare the link dead — this server’s worker.heartbeat_window, carried
on the wire so the worker never holds a second copy of it.
Trait Implementations§
Source§impl Clone for LivenessPing
impl Clone for LivenessPing
Source§fn clone(&self) -> LivenessPing
fn clone(&self) -> LivenessPing
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 LivenessPing
impl Debug for LivenessPing
Source§impl<'de> Deserialize<'de> for LivenessPing
impl<'de> Deserialize<'de> for LivenessPing
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
impl Eq for LivenessPing
Source§impl PartialEq for LivenessPing
impl PartialEq for LivenessPing
Source§impl Serialize for LivenessPing
impl Serialize for LivenessPing
impl StructuralPartialEq for LivenessPing
Auto Trait Implementations§
impl Freeze for LivenessPing
impl RefUnwindSafe for LivenessPing
impl Send for LivenessPing
impl Sync for LivenessPing
impl Unpin for LivenessPing
impl UnsafeUnpin for LivenessPing
impl UnwindSafe for LivenessPing
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
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