pub struct ShutdownNotice {}
Expand description
Indicates that the websocket will shut down in the near future. Until it is, SubscriptionUpdates will still be sent to the client. Clients that want to avoid downtime or latency spikes should initiate a new websocket and recreate all their subscriptions there but still keep this websocket open until the new websockets starts sending SubscriptionUpdates. Note: The initial updates that the new websocket sends might be somewhat stale because of server and connection pools warm up. The client might want to wait with fully switching to the new subscription until the updates aren’t very stale anymore.
Implementations§
Trait Implementations§
Source§impl Clone for ShutdownNotice
impl Clone for ShutdownNotice
Source§fn clone(&self) -> ShutdownNotice
fn clone(&self) -> ShutdownNotice
Returns a duplicate of the value. Read more
1.0.0 · 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 ShutdownNotice
impl Debug for ShutdownNotice
Source§impl<'de> Deserialize<'de> for ShutdownNotice
impl<'de> Deserialize<'de> for ShutdownNotice
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
Source§impl From<ShutdownNotice> for Builder<Complete>
impl From<ShutdownNotice> for Builder<Complete>
Source§fn from(v: ShutdownNotice) -> Self
fn from(v: ShutdownNotice) -> Self
Converts to this type from the input type.
Source§impl Hash for ShutdownNotice
impl Hash for ShutdownNotice
Source§impl Ord for ShutdownNotice
impl Ord for ShutdownNotice
Source§fn cmp(&self, other: &ShutdownNotice) -> Ordering
fn cmp(&self, other: &ShutdownNotice) -> Ordering
1.21.0 · 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 ShutdownNotice
impl PartialEq for ShutdownNotice
Source§impl PartialOrd for ShutdownNotice
impl PartialOrd for ShutdownNotice
Source§impl Serialize for ShutdownNotice
impl Serialize for ShutdownNotice
impl Copy for ShutdownNotice
impl Eq for ShutdownNotice
impl StructuralPartialEq for ShutdownNotice
Auto Trait Implementations§
impl Freeze for ShutdownNotice
impl RefUnwindSafe for ShutdownNotice
impl Send for ShutdownNotice
impl Sync for ShutdownNotice
impl Unpin for ShutdownNotice
impl UnwindSafe for ShutdownNotice
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> 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§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> 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