1#![warn(missing_docs)]
2#![doc = include_str!("../README.md")]
3#![forbid(unsafe_code)]
4
5mod error;
6#[cfg(feature = "ggrs")]
7mod ggrs_socket;
8mod webrtc_socket;
9
10pub use async_trait;
11pub use error::{Error, SignalingError};
12pub use matchbox_protocol::PeerId;
13pub use webrtc_socket::{
14 ChannelConfig, MessageLoopFuture, Packet, PeerEvent, PeerRequest, PeerSignal, PeerState,
15 RtcIceServerConfig, Signaller, SignallerBuilder, WebRtcChannel, WebRtcSocket,
16 WebRtcSocketBuilder, error::ChannelError,
17};