OrderBook-rs
OPEN_COREHigh-performance L2/L3 order book in Rust.
A production-grade limit order book engine written in Rust. Lock-free paths, deterministic matching, L2/L3 market data feeds, and snapshot/recovery semantics. Used as the foundation for matching engines and market data infrastructure.
1use orderbook::{OrderBook, Order, Side};23let mut book = OrderBook::new("BTC-USD");45book.add_order(Order {6 id: 1,7 side: Side::Bid,8 price: 65_000_00,9 quantity: 250,10});1112let trades = book.match_order(Order {13 id: 2,14 side: Side::Ask,15 price: 64_999_00,16 quantity: 100,17});1819println!("executed {} trades", trades.len());