pub enum PushKind {
Disconnection,
Other(String),
Invalidate,
Message,
PMessage,
SMessage,
Unsubscribe,
PUnsubscribe,
SUnsubscribe,
Subscribe,
PSubscribe,
SSubscribe,
}
Expand description
Push
type’s currently known kinds.
Variants§
Disconnection
Disconnection
is sent from the library when connection is closed.
Other(String)
Other kind to catch future kinds.
Invalidate
invalidate
is received when a key is changed/deleted.
Message
message
is received when pubsub message published by another client.
PMessage
pmessage
is received when pubsub message published by another client and client subscribed to topic via pattern.
SMessage
smessage
is received when pubsub message published by another client and client subscribed to it with sharding.
Unsubscribe
unsubscribe
is received when client unsubscribed from a channel.
PUnsubscribe
punsubscribe
is received when client unsubscribed from a pattern.
SUnsubscribe
sunsubscribe
is received when client unsubscribed from a shard channel.
Subscribe
subscribe
is received when client subscribed to a channel.
PSubscribe
psubscribe
is received when client subscribed to a pattern.
SSubscribe
ssubscribe
is received when client subscribed to a shard channel.
Trait Implementations§
impl StructuralPartialEq for PushKind
Auto Trait Implementations§
impl Freeze for PushKind
impl RefUnwindSafe for PushKind
impl Send for PushKind
impl Sync for PushKind
impl Unpin for PushKind
impl UnwindSafe for PushKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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