[package]
name = "clob-sync"
version = "0.1.2"
edition = "2024"
resolver = "3"
rust-version = "1.88"
description = "A synchronous, high-performance Central Limit Order Book implementation in Rust featuring an in-memory architecture with zero-cost abstractions and type-safe financial primitives for ultra-low latency trading applications."
authors = ["J Faleiro <j@falei.ro>"]
license-file = "LICENSE"
readme = "README.md"
repository = "https://github.com/jfaleiro/clob-sync"
documentation = "https://docs.rs/clob-sync"
keywords = ["clob", "trading", "order-book", "financial", "rust"]
categories = ["algorithms", "data-structures"]
exclude = [
".github/",
"Makefile",
"chef.json",
".pre-commit-config.yaml",
".vscode",
".devcontainer",
]
[dependencies]
fastnum = "0"
thiserror = "2"
ustr = "1"
derive_more = { version = "1", features = ["display"] }
nonempty = "0"
log = "0"
uuid7 = "1"
[dev-dependencies]
criterion = { version = "0.5", features = ["html_reports"] }
insta = { version = "1.42.0", features = ["yaml", "filters"] }
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[lib]
bench = false
[[bench]]
name = "order_bench"
harness = false