pub struct RedisDefaultPublisher { /* private fields */ }Expand description
The live form of RedisDefaultPublish: writes each name the way this connection’s
subscriptions read it. Cheap to clone.
Obtain it from ConnectedRedisBroker::default_publisher or by pairing the policy. Like every
publisher here it may outlive the connection, so publishing after shutdown reports
RedisError::ShutDown.
Trait Implementations§
Source§impl Clone for RedisDefaultPublisher
impl Clone for RedisDefaultPublisher
Source§impl Debug for RedisDefaultPublisher
impl Debug for RedisDefaultPublisher
Source§impl Publisher for RedisDefaultPublisher
impl Publisher for RedisDefaultPublisher
Source§type Payload = Take
type Payload = Take
As on RedisPublisher: a name nothing reads is a stream, whose XADD keeps the body.
Source§type Options = RedisPublishOptions
type Options = RedisPublishOptions
The options every publisher of this crate takes, so a partition key resolves the same whichever family the name is written in.
Source§type Error = RedisError
type Error = RedisError
The error type returned by
publish.Auto Trait Implementations§
impl !RefUnwindSafe for RedisDefaultPublisher
impl !UnwindSafe for RedisDefaultPublisher
impl Freeze for RedisDefaultPublisher
impl Send for RedisDefaultPublisher
impl Sync for RedisDefaultPublisher
impl Unpin for RedisDefaultPublisher
impl UnsafeUnpin for RedisDefaultPublisher
Blanket Implementations§
impl<T> Bindable for Twhere
T: Publisher + Named,
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 moreSource§impl<P> PublishExt for P
impl<P> PublishExt for P
Source§fn message<'a, T>(
&'a self,
value: &'a T,
) -> PublishBuilder<&'a Self, MessageBody<'a, T>, UnnamedCodec, HeadersUnset, <T as OutgoingDestination>::Form>where
T: OutgoingDestination,
fn message<'a, T>(
&'a self,
value: &'a T,
) -> PublishBuilder<&'a Self, MessageBody<'a, T>, UnnamedCodec, HeadersUnset, <T as OutgoingDestination>::Form>where
T: OutgoingDestination,
Starts a typed publish of a
#[derive(Outgoing)] value, encoded with the crate’s
default codec (name another one with with_codec(..)). A
Serialized value’s bytes leave as they are instead - the wire is
the type’s own (MessageWire), and no codec runs on it. Read moreSource§fn begin(
&self,
) -> impl Future<Output = Result<TransactionScope<'_, Self, UnnamedCodec, AnyDeclared>, Self::Error>> + Sendwhere
Self: Sized + TransactionalPublisher,
fn begin(
&self,
) -> impl Future<Output = Result<TransactionScope<'_, Self, UnnamedCodec, AnyDeclared>, Self::Error>> + Sendwhere
Self: Sized + TransactionalPublisher,
Opens a broker transaction on this publisher and returns the
TransactionScope that
owns it. Read moreSource§fn owned_transaction(
&self,
) -> impl Future<Output = Result<TypedTransaction<Self::Transaction, UnnamedCodec, AnyDeclared>, Self::Error>> + Sendwhere
Self: Sized + OwnedTransactions,
fn owned_transaction(
&self,
) -> impl Future<Output = Result<TypedTransaction<Self::Transaction, UnnamedCodec, AnyDeclared>, Self::Error>> + Sendwhere
Self: Sized + OwnedTransactions,
Opens an owned broker transaction and returns the
TypedTransaction that owns it. Read more