├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── asset └── png │ └── simple_architecture.png ├── config_example.json └── src ├── config.rs ├── main.rs ├── matching ├── depth.rs ├── engine.rs ├── kafka_log.rs ├── kafka_order.rs ├── log.rs ├── mod.rs ├── order_book.rs ├── ordering.rs └── redis_snapshot.rs ├── models ├── mod.rs ├── models.rs └── types.rs └── utils ├── bitmap.rs ├── error.rs ├── kafka.rs ├── mod.rs ├── redis.rs └── window.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/README.md -------------------------------------------------------------------------------- /asset/png/simple_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/asset/png/simple_architecture.png -------------------------------------------------------------------------------- /config_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/config_example.json -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/matching/depth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/depth.rs -------------------------------------------------------------------------------- /src/matching/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/engine.rs -------------------------------------------------------------------------------- /src/matching/kafka_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/kafka_log.rs -------------------------------------------------------------------------------- /src/matching/kafka_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/kafka_order.rs -------------------------------------------------------------------------------- /src/matching/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/log.rs -------------------------------------------------------------------------------- /src/matching/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/mod.rs -------------------------------------------------------------------------------- /src/matching/order_book.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/order_book.rs -------------------------------------------------------------------------------- /src/matching/ordering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/ordering.rs -------------------------------------------------------------------------------- /src/matching/redis_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/matching/redis_snapshot.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/models/models.rs -------------------------------------------------------------------------------- /src/models/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/models/types.rs -------------------------------------------------------------------------------- /src/utils/bitmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/utils/bitmap.rs -------------------------------------------------------------------------------- /src/utils/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/utils/error.rs -------------------------------------------------------------------------------- /src/utils/kafka.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/utils/kafka.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/redis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/utils/redis.rs -------------------------------------------------------------------------------- /src/utils/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CheetahExchange/orderbook-rs/HEAD/src/utils/window.rs --------------------------------------------------------------------------------