Rust implementation of a pub/sub client built on tokio, rust_socketio, and dashmap. Includes Criterion benchmarks for performance measurement.
Cargo.toml-- Project manifest and dependenciessrc/-- Library sourcelib.rs-- Crate rootclient.rs-- Pub/sub client implementationconfig.rs-- Configuration handlingmessage.rs-- Message typeserror.rs-- Error definitionsidempotence.rs-- Idempotent message processing
benches/client_benchmark.rs-- Criterion benchmarksexamples/-- Usage examplessimple_client.rs-- Basic client usagewildcard_handler.rs-- Wildcard subscription handling
tests/-- Integration and unit testsPERFORMANCE.md-- Performance notes and benchmark results