Cargo Features

[dependencies]
hftbacktest = { version = "0.2.0", default-features = false, features = ["backtest", "live", "binancefutures", "bybit", "unstable_l3"] }
default = backtest, binancefutures, bybit, live

These default features are set whenever hftbacktest is added without default-features = false somewhere in the dependency tree.

backtest default = uuid, zip

Affects hftbacktest::backtest

live default = chrono, futures-util, tokio

Affects hftbacktest::connector, hftbacktest::live

binancefutures default = hmac, rand, reqwest, serde, serde_json, sha2, tokio-tungstenite

Affects connector::binancefutures

bybit default = hmac, rand, reqwest, serde, serde_json, sha2, tokio-tungstenite

Affects connector::bybit

unstable_l3

Affects queue::L3OrderSource, queue::L3OrderId, queue::L3QueueModel, queue::L3PriceTimePriorityQueueModel, types::ADD_ORDER_EVENT, types::CANCEL_ORDER_EVENT, types::MODIFY_ORDER_EVENT, types::FILL_EVENT, types::LOCAL_ADD_ORDER_EVENT, types::LOCAL_BID_ADD_ORDER_EVENT, types::LOCAL_ASK_ADD_ORDER_EVENT, types::LOCAL_CANCEL_ORDER_EVENT, types::LOCAL_MODIFY_ORDER_EVENT, types::LOCAL_FILL_EVENT, types::EXCH_ADD_ORDER_EVENT, types::EXCH_BID_ADD_ORDER_EVENT, types::EXCH_ASK_ADD_ORDER_EVENT, types::EXCH_CANCEL_ORDER_EVENT, types::EXCH_MODIFY_ORDER_EVENT, types::EXCH_FILL_EVENT

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

chrono live
serde binancefutures bybit
serde_json binancefutures bybit
tokio live
tokio-tungstenite binancefutures bybit
reqwest binancefutures bybit
zip backtest
futures-util live
sha2 binancefutures bybit
hmac binancefutures bybit
rand binancefutures bybit
uuid backtest