//! Typed event variants emitted by [`BybitDecoder`](crate::sources::bybit::decoder::BybitDecoder).
//!
//! Each variant wraps the exchange-specific payload struct from
//! [`crate::sources::bybit::responses`].
use crate*;
/// Domain events produced by decoding Bybit unified v5 WebSocket frames.
///
/// The decoder peels off the `topic`-based envelope and yields the inner
/// data payload. Consumers pattern-match on these variants to route
/// events to the appropriate downstream processors.