pub enum PubSubEvent {
PeerUp {
routing_id: Bytes,
epoch: u64,
tx: Sender<PeerCmd>,
},
PeerDown {
routing_id: Bytes,
epoch: u64,
},
Subscribe {
routing_id: Bytes,
prefix: Bytes,
},
Unsubscribe {
routing_id: Bytes,
prefix: Bytes,
},
}Expand description
Events coming from peers (SUB sockets).
These are emitted when:
- handshake completes
- connection closes
- SUB / UNSUB commands are parsed
Variants§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for PubSubEvent
impl RefUnwindSafe for PubSubEvent
impl Send for PubSubEvent
impl Sync for PubSubEvent
impl Unpin for PubSubEvent
impl UnsafeUnpin for PubSubEvent
impl UnwindSafe for PubSubEvent
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
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