clob-sync 0.1.2

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.
Documentation
[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"
# maximum of 5 keywords
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]
# disables libtest so that criterion benchmarks can take over and parse arguments
# without this, cargo bench -- --quick fails
bench = false

[[bench]]
name = "order_bench"
harness = false