This is a small sample crate implementing a simple order book in Rust.
In the heart there is the OrderBook type, with methods to add and cancel
orders.
The order book is implemented on top of a BTreeSet, where the head contains
the top of the book for selling orders and the tail contains the top of the
book for buying orders.
src/: implementation filestest/: integration tests
To build this project you need rust nightly:
$ rustup install nighly
$ rustup default nighlyThen just enter the project directory and run the tests:
$ cargo test