REPEATER
Repeater is a versatile Rust library designed for building real-time applications. Whether you're creating a chat app, a collaborative tool, or any system that needs real-time communication, Repeater provides the building blocks to get started quickly.
Features
- WebSocket Communication: Efficiently handle multiple WebSocket connections.
- Command-Based Architecture: Extendable command system for processing various message types.
- Client Management: Simplified management of client connections and message routing.
- Modular Design: Easily customizable and scalable with its organized structure.
- Zero Deadlocks: Extensively uses message passing to avoid deadlocks.
- Tokio Runtime: High performance and scalability using Tokio’s async runtime.
Example Usage
use repeater::start_server;
use std::net::SocketAddr;
#[tokio::main]
async fn main() {
let addr = SocketAddr::from(([127, 0, 0, 1], 8080));
start_server(addr).await;
}
Development Status
Repeater is still in development.
View project on GitHub