[build-dependencies.bindgen]
version = "0.71"
[build-dependencies.cmake]
version = "0.1"
[build-dependencies.dunce]
version = "1.0"
[build-dependencies.log]
version = "0.4"
[build-dependencies.pkg-config]
version = "0.3"
[build-dependencies.proc-macro2]
version = "1.0"
[build-dependencies.regex]
version = "1.11"
[build-dependencies.rusteron-code-gen]
version = "0.1.73"
[dependencies.ctrlc]
version = "3.4"
[dependencies.log]
version = "0.4"
[dependencies.num-format]
version = "0.4"
[dependencies.regex]
version = "1.11"
[[example]]
name = "spsc_throughput"
path = "examples/spsc_throughput.rs"
[features]
default = []
static = []
[lib]
name = "rusteron_rb"
path = "src/lib.rs"
[package]
authors = ["Mo Imran <mimran1980@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["network-programming"]
description = "Provides ring buffer and broadcast functionalities via aeron c bindings, allowing efficient, low-latency message passing between different threads or processes. This module implements Single Producer, Single Consumer (SPSC) ring buffers, Multi-Producer, Single Consumer (MPSC) ring buffers, and broadcast channels."
documentation = "https://mimran1980.github.io/rusteron/rusteron_rb/index.html"
edition = "2021"
exclude = ["aeron/.gradle/**", "aeron/buildSrc/.gradle/**", "aeron/build/**", "aeron/aeron-agent/build/**", "aeron/aeron-all/build/**", "aeron/aeron-annotations/build/**", "aeron/aeron-archive/build/**", "aeron/aeron-client/build/**", "aeron/aeron-cluster/build/**", "aeron/aeron-driver/build/**", "aeron/aeron-samples/build/**", "aeron/aeron-system-tests/build/**", "aeron/aeron-test-support/build/**", "aeron/buildSrc/build/**"]
homepage = "https://github.com/mimran1980/rusteron"
keywords = ["ring-buffer", "aeron-rb", "aeron-c-bindings"]
license = "MIT OR Apache-2.0"
name = "rusteron-rb"
readme = "README.md"
repository = "https://github.com/mimran1980/rusteron"
version = "0.1.73"