Expand description
Data structures for Deribit WebSocket JSON-RPC messages.
Re-exports§
pub use crate::common::rpc::DeribitJsonRpcError;pub use crate::common::rpc::DeribitJsonRpcRequest;pub use crate::common::rpc::DeribitJsonRpcResponse;
Structs§
- Deribit
Auth Params - Authentication request parameters for client_signature grant.
- Deribit
Auth Result - Authentication response result.
- Deribit
Book Level - Parsed order book level.
- Deribit
Book Msg - Order book data from book.{instrument}.raw channel.
- Deribit
Greeks - Greeks for options.
- Deribit
Heartbeat Data - Heartbeat notification data.
- Deribit
Heartbeat Params - Heartbeat enable request parameters.
- Deribit
Quote Msg - Quote data from quote.{instrument} channel.
- Deribit
Refresh Token Params - Token refresh request parameters.
- Deribit
Subscribe Params - Subscription request parameters.
- Deribit
Subscribe Result - Subscription response result.
- Deribit
Subscription Notification - JSON-RPC subscription notification from Deribit.
- Deribit
Subscription Params - Subscription notification parameters.
- Deribit
Ticker Msg - Ticker data from ticker.{instrument}.raw channel.
- Deribit
Trade Msg - Trade data from trades.{instrument}.raw channel.
- Deribit
WebSocket Error - Deribit WebSocket error for external consumers.
Enums§
- Deribit
WsMessage - Raw Deribit WebSocket message variants.
- Nautilus
WsMessage - Normalized Nautilus domain message after parsing.
Functions§
- extract_
instrument_ from_ channel - Extracts the instrument name from a channel string.
- parse_
raw_ message - Parses a raw JSON message into a DeribitWsMessage.