//! # data-signals
//!
//! Parent crate for the [`live-data`] ecosystem. Pulls in the
//! protocol types crate by default and pulls in the publisher
//! ([`live-feed`]) or consumer ([`live-stream`]) runtime via Cargo
//! features.
//!
//! ## Features
//!
//! - `types` *(default)* - re-exports [`live-data`]'s protocol types.
//! - `publisher` - adds [`live-feed`].
//! - `consumer` - adds [`live-stream`].
//! - `all` - both publisher and consumer.
//!
//! Single-line usage:
//!
//! ```toml
//! data-signals = "0.1" # protocol types
//! data-signals = { version = "0.1", features = ["consumer"] }
//! ```
//!
//! ## Stability
//!
//! [`live-data`]: https://crates.io/crates/live-data
//! [`live-feed`]: https://crates.io/crates/live-feed
//! [`live-stream`]: https://crates.io/crates/live-stream
pub use live_data;
pub use live_feed;
pub use live_stream;