pub enum PubSubMode {
Classic,
Sharded,
}Expand description
Pub/Sub delivery mode. Defaults to Classic.
Variants§
Classic
SUBSCRIBE / PUBLISH: cluster-wide broadcast, pattern-capable, does not scale by slot.
Sharded
SSUBSCRIBE / SPUBLISH (Redis 7+): slot-local sharded delivery, no patterns.
Trait Implementations§
Source§impl Clone for PubSubMode
impl Clone for PubSubMode
Source§fn clone(&self) -> PubSubMode
fn clone(&self) -> PubSubMode
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 moreimpl Copy for PubSubMode
Source§impl Debug for PubSubMode
impl Debug for PubSubMode
Source§impl Default for PubSubMode
impl Default for PubSubMode
Source§fn default() -> PubSubMode
fn default() -> PubSubMode
Returns the “default value” for a type. Read more
impl Eq for PubSubMode
Source§impl PartialEq for PubSubMode
impl PartialEq for PubSubMode
Source§fn eq(&self, other: &PubSubMode) -> bool
fn eq(&self, other: &PubSubMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PubSubMode
Auto Trait Implementations§
impl Freeze for PubSubMode
impl RefUnwindSafe for PubSubMode
impl Send for PubSubMode
impl Sync for PubSubMode
impl Unpin for PubSubMode
impl UnsafeUnpin for PubSubMode
impl UnwindSafe for PubSubMode
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,
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 more