//! Backend-agnostic subscriber trait (read side of pub/sub).
use async_trait;
use crateResult;
use crateNotification;
/// Subscriber (read side) of pub/sub messaging.
///
/// Holds a dedicated connection to the backend. The connection lifecycle
/// is managed by the implementation (PG LISTEN, Redis SUBSCRIBE, etc.).
///
/// Created via [`PubSub::subscribe()`](crate::PubSub::subscribe).