alloy_pubsub/
lib.rs

1#![doc = include_str!("../README.md")]
2#![doc(
3    html_logo_url = "https://raw.githubusercontent.com/alloy-rs/core/main/assets/alloy.jpg",
4    html_favicon_url = "https://raw.githubusercontent.com/alloy-rs/core/main/assets/favicon.ico"
5)]
6#![cfg_attr(not(test), warn(unused_crate_dependencies))]
7#![cfg_attr(docsrs, feature(doc_cfg))]
8
9#[macro_use]
10extern crate tracing;
11
12mod connect;
13pub use connect::PubSubConnect;
14
15mod frontend;
16pub use frontend::PubSubFrontend;
17
18mod ix;
19pub use ix::PubSubInstruction;
20
21mod handle;
22pub use handle::{ConnectionHandle, ConnectionInterface};
23
24mod managers;
25pub use managers::InFlight;
26
27mod service;
28
29mod sub;
30pub use sub::{
31    RawSubscription, SubAnyStream, SubResultStream, Subscription, SubscriptionItem,
32    SubscriptionStream,
33};