├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.toml ├── LICENSE ├── Makefile.toml ├── README.md ├── assets └── donationqr.png ├── examples ├── authentication.rs ├── buysell.rs ├── debug_deserialize.rs ├── deser.rs ├── heartbeat.rs └── subscription.rs ├── rustfmt.toml ├── src ├── api_client.rs ├── errors.rs ├── lib.rs ├── macros.rs ├── models │ ├── account.rs │ ├── authentication.rs │ ├── jsonrpc.rs │ ├── market_data.rs │ ├── mod.rs │ ├── session_management.rs │ ├── subscription │ │ ├── channels │ │ │ ├── announcements.rs │ │ │ ├── book.rs │ │ │ ├── deribit_price_index.rs │ │ │ ├── deribit_price_ranking.rs │ │ │ ├── estimated_expiration_price.rs │ │ │ ├── instrument.rs │ │ │ ├── markprice.rs │ │ │ ├── mod.rs │ │ │ ├── perpetual.rs │ │ │ ├── quote.rs │ │ │ ├── ticker.rs │ │ │ ├── trades.rs │ │ │ ├── user_changes.rs │ │ │ ├── user_orders.rs │ │ │ ├── user_portfolio.rs │ │ │ └── user_trades.rs │ │ └── mod.rs │ ├── support.rs │ ├── trading.rs │ └── wallet.rs └── subscription_client.rs └── tests ├── account.rs ├── market_data.rs ├── subscription.rs ├── support.rs ├── timeout.rs ├── trading.rs └── wallet.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | .env 5 | examples/deserialize.rs -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cSpell.enabled": false 3 | } -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/Makefile.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/README.md -------------------------------------------------------------------------------- /assets/donationqr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/assets/donationqr.png -------------------------------------------------------------------------------- /examples/authentication.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/examples/authentication.rs -------------------------------------------------------------------------------- /examples/buysell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/examples/buysell.rs -------------------------------------------------------------------------------- /examples/debug_deserialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/examples/debug_deserialize.rs -------------------------------------------------------------------------------- /examples/deser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/examples/deser.rs -------------------------------------------------------------------------------- /examples/heartbeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/examples/heartbeat.rs -------------------------------------------------------------------------------- /examples/subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/examples/subscription.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Crate" 2 | unstable_features = true 3 | -------------------------------------------------------------------------------- /src/api_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/api_client.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/models/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/account.rs -------------------------------------------------------------------------------- /src/models/authentication.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/authentication.rs -------------------------------------------------------------------------------- /src/models/jsonrpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/jsonrpc.rs -------------------------------------------------------------------------------- /src/models/market_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/market_data.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/session_management.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/session_management.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/announcements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/announcements.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/book.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/book.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/deribit_price_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/deribit_price_index.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/deribit_price_ranking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/deribit_price_ranking.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/estimated_expiration_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/estimated_expiration_price.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/instrument.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/instrument.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/markprice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/markprice.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/mod.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/perpetual.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/perpetual.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/quote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/quote.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/ticker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/ticker.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/trades.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/trades.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/user_changes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/user_changes.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/user_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/user_orders.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/user_portfolio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/user_portfolio.rs -------------------------------------------------------------------------------- /src/models/subscription/channels/user_trades.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/channels/user_trades.rs -------------------------------------------------------------------------------- /src/models/subscription/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/subscription/mod.rs -------------------------------------------------------------------------------- /src/models/support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/support.rs -------------------------------------------------------------------------------- /src/models/trading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/trading.rs -------------------------------------------------------------------------------- /src/models/wallet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/models/wallet.rs -------------------------------------------------------------------------------- /src/subscription_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/src/subscription_client.rs -------------------------------------------------------------------------------- /tests/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/tests/account.rs -------------------------------------------------------------------------------- /tests/market_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/tests/market_data.rs -------------------------------------------------------------------------------- /tests/subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/tests/subscription.rs -------------------------------------------------------------------------------- /tests/support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/tests/support.rs -------------------------------------------------------------------------------- /tests/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/tests/timeout.rs -------------------------------------------------------------------------------- /tests/trading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/tests/trading.rs -------------------------------------------------------------------------------- /tests/wallet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/deribit-rs/HEAD/tests/wallet.rs --------------------------------------------------------------------------------