Skip to main content

modrpc_hub/
lib.rs

1pub use app_hub::{
2    AppHubBuilder,
3    AppHubDelegate,
4};
5pub use broadcaster::{
6    ChannelId,
7    Broadcaster,
8    BroadcasterHandle,
9    TransportIndex,
10};
11pub use local::LocalHubTransport;
12
13#[cfg(feature = "tcp-transport")]
14pub use tcp::spawn_tcp_spoke;
15
16#[cfg(feature = "websocket-transport")]
17pub use websocket::spawn_websocket_spoke;
18#[cfg(feature = "gloo-websocket")]
19pub use gloo_websocket::spawn_gloo_websocket_spoke;
20
21pub mod app_hub;
22mod broadcaster;
23mod local;
24
25#[cfg(feature = "tcp-transport")]
26pub mod tcp;
27#[cfg(feature = "websocket-transport")]
28pub mod websocket;
29#[cfg(feature = "gloo-websocket")]
30pub mod gloo_websocket;