Для сборки потребуется Rust и Linux (поддержку Windows обещают в следующем релизе).
В папке releases
лежат версии, собранные под Линукс.
- Сервер
cargo run --release --bin server -- --workers=4
- Клиент
cargo run --release --bin client -- --login=Alice
- Бенчмарк
cargo run --release --bin bench -- --rps --packed --med --large --huge --c10k
src/bin/*.rs
-- точки входа для клиента, сервера и бенчмарка.
src/pb
-- фреймворк для написания асинхронных многопоточных protobuf серверов.
src/chat.rs
-- чат, написаный с использованием фреймворка.