sendspin 0.3.7

Hyper-efficient Rust implementation of the Sendspin Protocol for synchronized multi-room audio streaming
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// ABOUTME: Protocol implementation for Sendspin WebSocket protocol
// ABOUTME: Message types, serialization, and WebSocket client

/// WebSocket client implementation
pub mod client;
/// Builder for easy construction of the client
pub mod client_builder;
/// Inbound WebSocket acceptor for server-initiated connections
pub mod listener;
/// Managed connection lifecycle: multi-server arbitration and auto-goodbye
pub mod manager;
/// Protocol message type definitions and serialization
pub mod messages;

pub use client::{Connection, ConnectionGuard, Controller, WsSender};
pub use listener::ProtocolListener;
pub use manager::{should_switch, ConnectionManager, ManagedConnection, ManagerConfig};
pub use messages::Message;