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 copy 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