Skip to main content

Module models

Module models 

Source
Expand description

Deribit HTTP API models and types.

Types with decimal fields borrow their JSON tokens, so they deserialize only from borrowed input such as serde_json::from_str or serde_json::from_slice.

Re-exports§

pub use crate::common::enums::DeribitCurrency;
pub use crate::common::enums::DeribitOptionType;
pub use crate::common::enums::DeribitProductType;
pub use crate::common::models::DeribitTradeLeg;
pub use crate::common::rpc::DeribitJsonRpcError;
pub use crate::common::rpc::DeribitJsonRpcRequest;
pub use crate::common::rpc::DeribitJsonRpcResponse;

Structs§

DeribitAccountSummariesResponse
Wrapper for the account summaries response.
DeribitAccountSummary
Account summary for a single currency.
DeribitAccountSummaryExtended
Extended account summary with additional account details.
DeribitBookSummaryRaw
Wire DTO for /public/get_book_summary_by_currency entries.
DeribitCombo
Deribit combo definition from public/get_combos.
DeribitComboLeg
A single leg entry of a Deribit combo definition.
DeribitExpirationsByKind
Expiration strings grouped by instrument kind.
DeribitInstrument
Deribit instrument definition.
DeribitOrderBook
Response from public/get_order_book endpoint.
DeribitPosition
Position data from /private/get_positions endpoint.
DeribitPublicTrade
Deribit public trade data from the market data API.
DeribitTickSizeStep
Tick size step definition for price-dependent tick sizes.
DeribitTicker
Ticker data from /public/ticker endpoint.
DeribitTradesResponse
Response wrapper for trades endpoints.
DeribitTradingViewChartData
Response from public/get_tradingview_chart_data endpoint.
DeribitUserTradesResponse
Response wrapper for user trades endpoints.

Enums§

DeribitExpirationsResponse
Response from public/get_expirations endpoint.
DeribitResponsePayload
JSON-RPC 2.0 response payload (either success or error).