Skip to main content

selium_switchboard/
lib.rs

1//! Guest-side switchboard helpers and re-exports.
2
3pub mod messaging;
4pub mod switchboard;
5
6/// Messaging helpers built on the switchboard.
7pub use messaging::{
8    Client, ClientTarget, ClientTargets, Fanout, Publisher, PublisherTarget, PublisherTargets,
9    RequestCtx, Responder, Server, ServerTarget, ServerTargets, Subscriber, SubscriberTarget,
10    SubscriberTargets,
11};
12/// Flatbuffers protocol types for switchboard control messages.
13pub use selium_switchboard_protocol as protocol;
14/// Switchboard client types for guest code.
15pub use switchboard::{
16    AdoptMode, Backpressure, Cardinality, EndpointBuilder, EndpointHandle, EndpointId, Switchboard,
17    SwitchboardError,
18};