pub struct RedisPubSubPublisher { /* private fields */ }Expand description
Publishes Pub/Sub messages with PUBLISH (classic) or SPUBLISH (sharded).
Obtain it from RedisBroker::pubsub_publisher. The
publish mode must match how subscribers subscribed: a sharded publish only reaches sharded
subscribers. Headers are framed around the payload; set a codec for a readable
wire format (it must match the subscriber’s).
Implementations§
Source§impl RedisPubSubPublisher
impl RedisPubSubPublisher
Sourcepub const fn mode(self, mode: PubSubMode) -> Self
pub const fn mode(self, mode: PubSubMode) -> Self
Sets the publish mode. Defaults to whatever
RedisBroker::pubsub_publisher selected.
Trait Implementations§
Source§impl Clone for RedisPubSubPublisher
impl Clone for RedisPubSubPublisher
Source§fn clone(&self) -> RedisPubSubPublisher
fn clone(&self) -> RedisPubSubPublisher
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 RedisPubSubPublisher
impl Debug for RedisPubSubPublisher
Auto Trait Implementations§
impl !RefUnwindSafe for RedisPubSubPublisher
impl !UnwindSafe for RedisPubSubPublisher
impl Freeze for RedisPubSubPublisher
impl Send for RedisPubSubPublisher
impl Sync for RedisPubSubPublisher
impl Unpin for RedisPubSubPublisher
impl UnsafeUnpin for RedisPubSubPublisher
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<P> ErasedPublisher for Pwhere
P: Publisher,
impl<P> ErasedPublisher for Pwhere
P: Publisher,
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