pub enum SessionAffinityRequirement {
None,
StatefulSessionRequired,
}Expand description
Session-affinity contract for one PubSub backend.
Variants§
None
Session affinity is not required for backend fanout.
StatefulSessionRequired
Session affinity is required for stateful reconnect/session continuity.
Trait Implementations§
Source§impl Clone for SessionAffinityRequirement
impl Clone for SessionAffinityRequirement
Source§fn clone(&self) -> SessionAffinityRequirement
fn clone(&self) -> SessionAffinityRequirement
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 SessionAffinityRequirement
impl Debug for SessionAffinityRequirement
Source§impl PartialEq for SessionAffinityRequirement
impl PartialEq for SessionAffinityRequirement
Source§fn eq(&self, other: &SessionAffinityRequirement) -> bool
fn eq(&self, other: &SessionAffinityRequirement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for SessionAffinityRequirement
impl Eq for SessionAffinityRequirement
impl StructuralPartialEq for SessionAffinityRequirement
Auto Trait Implementations§
impl Freeze for SessionAffinityRequirement
impl RefUnwindSafe for SessionAffinityRequirement
impl Send for SessionAffinityRequirement
impl Sync for SessionAffinityRequirement
impl Unpin for SessionAffinityRequirement
impl UnsafeUnpin for SessionAffinityRequirement
impl UnwindSafe for SessionAffinityRequirement
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