avl-queue 0.1.0

AVL Queue - High-performance message queue and event streaming for AVL Cloud
Documentation
[package]
name = "avl-queue"
version = "0.1.0"
edition = "2021"
authors = ["Nicolas Ávila <nicolas@avila.inc>"]
license = "MIT OR Apache-2.0"
description = "AVL Queue - High-performance message queue and event streaming for AVL Cloud"
repository = "https://github.com/avilaops/arxis"
homepage = "https://avila.cloud"
documentation = "https://docs.rs/avl-queue"
readme = "README.md"
keywords = ["queue", "messaging", "streaming", "events", "pubsub"]
categories = ["network-programming", "asynchronous", "data-structures"]

[dependencies]
tokio = { version = "1.40", features = ["full"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
thiserror = "2.0"
anyhow = "1.0"

# Compression
avila-compress = { version = "0.8", path = "../avila-compress" }

# Networking
axum = "0.7"
tower = "0.5"

# Storage
aviladb = { version = "0.1", path = "../aviladb" }

# Time
chrono = "0.4"
uuid = { version = "1.11", features = ["v4"] }

# Observability
tracing = "0.1"
avx-telemetry = { version = "0.1", path = "../avx-telemetry" }

[dev-dependencies]
criterion = "0.5"

[features]
default = ["pubsub"]
pubsub = []
streaming = []
full = ["pubsub", "streaming"]

[package.metadata.docs.rs]
all-features = true