Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 890 Bytes

File metadata and controls

23 lines (19 loc) · 890 Bytes

Rust-PubSub-Client

Rust implementation of a pub/sub client built on tokio, rust_socketio, and dashmap. Includes Criterion benchmarks for performance measurement.

Stack

Stack

Structure

  • Cargo.toml -- Project manifest and dependencies
  • src/ -- Library source
    • lib.rs -- Crate root
    • client.rs -- Pub/sub client implementation
    • config.rs -- Configuration handling
    • message.rs -- Message types
    • error.rs -- Error definitions
    • idempotence.rs -- Idempotent message processing
  • benches/client_benchmark.rs -- Criterion benchmarks
  • examples/ -- Usage examples
    • simple_client.rs -- Basic client usage
    • wildcard_handler.rs -- Wildcard subscription handling
  • tests/ -- Integration and unit tests
  • PERFORMANCE.md -- Performance notes and benchmark results