Expand description
WebSocket server foundation for elif framework
This module provides WebSocket server capabilities integrated with the HTTP server, including connection management, lifecycle handling, and message routing.
Re-exports§
pub use channel::Channel;
pub use channel::ChannelEvent;
pub use channel::ChannelId;
pub use channel::ChannelManager;
pub use channel::ChannelManagerStats;
pub use channel::ChannelMember;
pub use channel::ChannelMessage;
pub use channel::ChannelMetadata;
pub use channel::ChannelPermissions;
pub use channel::ChannelStats;
pub use channel::ChannelType;
pub use connection::WebSocketConnection;
pub use handler::SimpleWebSocketHandler;
pub use handler::WebSocketHandler;
pub use handler::WebSocketUpgrade;
pub use registry::ConnectionEvent;
pub use registry::ConnectionRegistry;
pub use server::WebSocketServer;
pub use types::ConnectionId;
pub use types::ConnectionState;
pub use types::MessageType;
pub use types::WebSocketConfig;
pub use types::WebSocketError;
pub use types::WebSocketMessage;
pub use types::WebSocketResult;
Modules§
- channel
- Channel abstraction system for WebSocket messaging
- connection
- WebSocket connection management - high-performance wrapper around tokio-tungstenite
- handler
- WebSocket handler and upgrade mechanism - clean API for elif framework
- registry
- Connection registry for managing WebSocket connections
- server
- WebSocket server integration with elif HTTP server
- types
- WebSocket types and abstractions for elif framework