List of all items
Structs
- auth::ApiKeyAuth
- auth::AuthManager
- auth::AuthRequest
- client::DeribitHttpClient
- config::base::HttpConfig
- config::credentials::ApiCredentials
- connection::http_connection::HttpConnection
- message::builder::HttpMessageBuilder
- message::request::HttpRequestBuilder
- message::response::HttpResponseHandler
- model::access_log::AccessLogEntry
- model::access_log::AccessLogResponse
- model::account::CurrencyPortfolio
- model::account::Portfolio
- model::account::PortfolioInfo
- model::account::Subaccount
- model::account::TradingProductDetail
- model::affiliate::AffiliateProgramInfo
- model::announcement::Announcement
- model::api_key::ApiKeyInfo
- model::api_key::CreateApiKeyRequest
- model::api_key::EditApiKeyRequest
- model::beneficiary::AddressBeneficiary
- model::beneficiary::ClearanceDepositResult
- model::beneficiary::DepositId
- model::beneficiary::ListAddressBeneficiariesRequest
- model::beneficiary::ListAddressBeneficiariesResponse
- model::beneficiary::Originator
- model::beneficiary::SaveAddressBeneficiaryRequest
- model::block_trade::BlockTrade
- model::block_trade::BlockTradeItem
- model::block_trade::BlockTradeRequest
- model::block_trade::BlockTradeResult
- model::block_trade::BlockTradeSignature
- model::block_trade::BlockTradeTradeInfo
- model::block_trade::ExecuteBlockTradeRequest
- model::block_trade::GetBlockTradeRequestsParams
- model::block_trade::GetBlockTradesRequest
- model::block_trade::GetBlockTradesResponse
- model::block_trade::SimulateBlockTradeRequest
- model::block_trade::VerifyBlockTradeRequest
- model::book::BookSummaries
- model::book::BookSummary
- model::book::OrderBook
- model::book::OrderBookEntry
- model::combo::Combo
- model::combo::ComboLeg
- model::combo::ComboTrade
- model::combo::LegInput
- model::combo::LegPrice
- model::combo::LegPricesResponse
- model::currency::CurrencyExpirations
- model::currency::CurrencyInfo
- model::currency::CurrencyInfoCollection
- model::currency::CurrencyStruct
- model::custody::CustodyAccount
- model::deposit::Deposit
- model::fee::DefaultFee
- model::fee::FeeStructure
- model::fee::FeeValue
- model::funding::FundingChartData
- model::funding::FundingDataPoint
- model::funding::FundingRateData
- model::index::IndexChartDataPoint
- model::index::IndexData
- model::index::IndexPriceData
- model::instrument::Instrument
- model::margin_model::ChangeMarginModelResponse
- model::mass_quote::MassQuoteItem
- model::mass_quote::QuoteResult
- model::mass_quote::TransferResult
- model::option::BasicGreeks
- model::option::BasicOptionData
- model::option::OptionInfo
- model::option::Spread
- model::other::DeliveryPriceData
- model::other::Greeks
- model::other::OptionInstrument
- model::other::OptionInstrumentPair
- model::other::ParsedOptionWithTicker
- model::portfolio_simulation::PmeSimulateResponse
- model::portfolio_simulation::SimulatePortfolioRequest
- model::portfolio_simulation::SimulatePortfolioResponse
- model::position::Position
- model::request::api_request::HttpRequest
- model::request::mass_quote::MassQuoteRequest
- model::request::order::OrderRequest
- model::request::position::MovePositionTrade
- model::request::position::MovePositionsRequest
- model::request::trade::TradesRequest
- model::request::wallet::AddToAddressBookRequest
- model::request::wallet::UpdateInAddressBookRequest
- model::request::wallet::WithdrawRequest
- model::response::api_response::ApiResponse
- model::response::api_response::HttpResponse
- model::response::block_rfq::AcceptBlockRfqResponse
- model::response::block_rfq::BlockRfq
- model::response::block_rfq::BlockRfqAcceptBlockTrade
- model::response::block_rfq::BlockRfqAcceptTrade
- model::response::block_rfq::BlockRfqBidAsk
- model::response::block_rfq::BlockRfqClientInfo
- model::response::block_rfq::BlockRfqHedge
- model::response::block_rfq::BlockRfqLeg
- model::response::block_rfq::BlockRfqPublicTrade
- model::response::block_rfq::BlockRfqQuote
- model::response::block_rfq::BlockRfqTradeAllocation
- model::response::block_rfq::BlockRfqTradeInfo
- model::response::block_rfq::BlockRfqTradesResponse
- model::response::block_rfq::BlockRfqsResponse
- model::response::block_rfq::IndexPrices
- model::response::deposit::DepositsResponse
- model::response::margin::MarginsResponse
- model::response::margin::OrderMargin
- model::response::mass_quote::MassQuoteResponse
- model::response::mmp::MmpConfig
- model::response::mmp::MmpStatus
- model::response::mmp::SetMmpConfigRequest
- model::response::order::OrderInfoResponse
- model::response::order::OrderResponse
- model::response::other::AccountInfo
- model::response::other::AccountLimits
- model::response::other::AccountResult
- model::response::other::AccountSummariesResponse
- model::response::other::AccountSummaryResponse
- model::response::other::AprDataPoint
- model::response::other::AprHistoryResponse
- model::response::other::ContractSizeResponse
- model::response::other::DeliveryPricesResponse
- model::response::other::ExpirationsResponse
- model::response::other::HelloResponse
- model::response::other::IndexNameInfo
- model::response::other::LastTradesResponse
- model::response::other::MarkPriceHistoryPoint
- model::response::other::MatchingEngineLimit
- model::response::other::RateLimit
- model::response::other::SettlementsResponse
- model::response::other::StatusResponse
- model::response::other::TestResponse
- model::response::other::TradeVolume
- model::response::other::TradingLimit
- model::response::other::TransactionLogResponse
- model::response::other::TransferResultResponse
- model::response::other::UserTradeWithPaginationResponse
- model::response::other::VolatilityIndexCandle
- model::response::other::VolatilityIndexData
- model::response::position::MovePositionResult
- model::response::subaccount::SubaccountDetails
- model::response::trade::UserTradeResponseByOrder
- model::response::transfer::InternalTransfer
- model::response::transfer::TransfersResponse
- model::response::trigger::TriggerOrderHistoryEntry
- model::response::trigger::TriggerOrderHistoryResponse
- model::response::wallet::AddressBookResponse
- model::response::withdrawal::WithdrawalsResponse
- model::self_trading::SelfTradingConfig
- model::settlement::Settlement
- model::settlement::Settlements
- model::ticker::Ticker
- model::ticker::TickerData
- model::ticker::TickerStats
- model::trade::ClientInfo
- model::trade::LastTrade
- model::trade::Trade
- model::trade::TradeAllocation
- model::trade::TradeExecution
- model::trade::TradeStats
- model::trade::UserTrade
- model::tradingview::TradingViewChartData
- model::transaction::TransactionLogEntry
- model::transaction::TransactionLogRequest
- model::transfer::SubaccountTransfer
- model::transfer::Transfer
- model::transfer::Transfers
- model::types::ApiError
- model::types::AuthToken
- model::types::RequestParams
- model::types::Withdrawal
- model::user_lock::UserLock
- model::wallet::AddressBookEntry
- model::wallet::DepositAddress
- model::withdrawal::WithdrawalPriority
- rate_limit::RateLimiter
- session::http_session::HttpSession
- sync_compat::Mutex
- time_compat::Instant
- time_compat::SystemTime
Enums
- error::HttpError
- model::block_trade::BlockTradeRole
- model::block_trade::TradeDirection
- model::combo::ComboState
- model::currency::Currency
- model::email_settings::EmailLanguage
- model::instrument::InstrumentKind
- model::instrument::InstrumentType
- model::instrument::OptionType
- model::margin_model::MarginModel
- model::order::OrderSide
- model::order::OrderStatus
- model::order::OrderType
- model::other::SortDirection
- model::request::order::AdvancedOrderType
- model::response::block_rfq::BlockRfqRole
- model::response::block_rfq::BlockRfqState
- model::response::block_rfq::BlockRfqTimeInForce
- model::response::block_rfq::ExecutionInstruction
- model::response::block_rfq::QuoteState
- model::response::order::LinkedOrderType
- model::response::transfer::InternalTransferState
- model::response::transfer::InternalTransferType
- model::response::transfer::TransferDirection
- model::self_trading::SelfTradingMode
- model::settlement::SettlementType
- model::trade::Liquidity
- model::trading_products::TradingProduct
- model::transaction::TransactionSide
- model::transaction::TransactionType
- model::transaction::UserRole
- model::transfer::TransferState
- model::trigger::Trigger
- model::trigger::TriggerFillCondition
- model::types::Direction
- model::types::TimeInForce
- model::wallet::AddressBookType
- model::wallet::WithdrawalPriorityLevel
- prelude::Value
- rate_limit::RateLimitCategory
Macros
Functions
- logger::setup_logger
- rate_limit::categorize_endpoint
- sleep_compat::sleep
- utils::from_deribit_format_date
- utils::get_tomorrow_deribit_format
Type Aliases
Constants
- constants::DEFAULT_TIMEOUT
- constants::MAX_RETRIES
- constants::PRODUCTION_BASE_URL
- constants::TESTNET_BASE_URL
- constants::endpoints::ACCEPT_BLOCK_RFQ
- constants::endpoints::ADD_BLOCK_RFQ_QUOTE
- constants::endpoints::ADD_TO_ADDRESS_BOOK
- constants::endpoints::APPROVE_BLOCK_TRADE
- constants::endpoints::AUTH
- constants::endpoints::BUY
- constants::endpoints::CANCEL
- constants::endpoints::CANCEL_ALL
- constants::endpoints::CANCEL_ALL_BLOCK_RFQ_QUOTES
- constants::endpoints::CANCEL_ALL_BY_CURRENCY
- constants::endpoints::CANCEL_ALL_BY_CURRENCY_PAIR
- constants::endpoints::CANCEL_ALL_BY_INSTRUMENT
- constants::endpoints::CANCEL_ALL_BY_KIND_OR_TYPE
- constants::endpoints::CANCEL_BLOCK_RFQ
- constants::endpoints::CANCEL_BLOCK_RFQ_QUOTE
- constants::endpoints::CANCEL_BY_LABEL
- constants::endpoints::CANCEL_QUOTES
- constants::endpoints::CANCEL_TRANSFER_BY_ID
- constants::endpoints::CANCEL_WITHDRAWAL
- constants::endpoints::CHANGE_API_KEY_NAME
- constants::endpoints::CHANGE_MARGIN_MODEL
- constants::endpoints::CHANGE_SCOPE_IN_API_KEY
- constants::endpoints::CHANGE_SUBACCOUNT_NAME
- constants::endpoints::CLOSE_POSITION
- constants::endpoints::CREATE_API_KEY
- constants::endpoints::CREATE_BLOCK_RFQ
- constants::endpoints::CREATE_COMBO
- constants::endpoints::CREATE_DEPOSIT_ADDRESS
- constants::endpoints::CREATE_SUBACCOUNT
- constants::endpoints::DELETE_ADDRESS_BENEFICIARY
- constants::endpoints::DISABLE_API_KEY
- constants::endpoints::EDIT
- constants::endpoints::EDIT_API_KEY
- constants::endpoints::EDIT_BLOCK_RFQ_QUOTE
- constants::endpoints::EDIT_BY_LABEL
- constants::endpoints::ENABLE_AFFILIATE_PROGRAM
- constants::endpoints::ENABLE_API_KEY
- constants::endpoints::EXECUTE_BLOCK_TRADE
- constants::endpoints::GET_ACCESS_LOG
- constants::endpoints::GET_ACCOUNT_SUMMARIES
- constants::endpoints::GET_ACCOUNT_SUMMARY
- constants::endpoints::GET_ADDRESS_BENEFICIARY
- constants::endpoints::GET_ADDRESS_BOOK
- constants::endpoints::GET_AFFILIATE_PROGRAM_INFO
- constants::endpoints::GET_ANNOUNCEMENTS
- constants::endpoints::GET_APR_HISTORY
- constants::endpoints::GET_BLOCK_RFQS
- constants::endpoints::GET_BLOCK_RFQ_QUOTES
- constants::endpoints::GET_BLOCK_RFQ_TRADES
- constants::endpoints::GET_BLOCK_TRADE
- constants::endpoints::GET_BLOCK_TRADES
- constants::endpoints::GET_BLOCK_TRADE_REQUESTS
- constants::endpoints::GET_BOOK_SUMMARY_BY_CURRENCY
- constants::endpoints::GET_BOOK_SUMMARY_BY_INSTRUMENT
- constants::endpoints::GET_BROKER_TRADES
- constants::endpoints::GET_BROKER_TRADE_REQUESTS
- constants::endpoints::GET_COMBOS
- constants::endpoints::GET_COMBO_DETAILS
- constants::endpoints::GET_COMBO_IDS
- constants::endpoints::GET_CONTRACT_SIZE
- constants::endpoints::GET_CURRENCIES
- constants::endpoints::GET_CURRENT_DEPOSIT_ADDRESS
- constants::endpoints::GET_DELIVERY_PRICES
- constants::endpoints::GET_DEPOSITS
- constants::endpoints::GET_EMAIL_LANGUAGE
- constants::endpoints::GET_EXPIRATIONS
- constants::endpoints::GET_FUNDING_CHART_DATA
- constants::endpoints::GET_FUNDING_RATE_HISTORY
- constants::endpoints::GET_FUNDING_RATE_VALUE
- constants::endpoints::GET_HISTORICAL_VOLATILITY
- constants::endpoints::GET_INDEX
- constants::endpoints::GET_INDEX_CHART_DATA
- constants::endpoints::GET_INDEX_PRICE
- constants::endpoints::GET_INDEX_PRICE_NAMES
- constants::endpoints::GET_INSTRUMENT
- constants::endpoints::GET_INSTRUMENTS
- constants::endpoints::GET_LAST_SETTLEMENTS_BY_CURRENCY
- constants::endpoints::GET_LAST_SETTLEMENTS_BY_INSTRUMENT
- constants::endpoints::GET_LAST_TRADES_BY_CURRENCY
- constants::endpoints::GET_LAST_TRADES_BY_CURRENCY_AND_TIME
- constants::endpoints::GET_LAST_TRADES_BY_INSTRUMENT
- constants::endpoints::GET_LAST_TRADES_BY_INSTRUMENT_AND_TIME
- constants::endpoints::GET_LEG_PRICES
- constants::endpoints::GET_MARGINS
- constants::endpoints::GET_MARK_PRICE_HISTORY
- constants::endpoints::GET_MMP_CONFIG
- constants::endpoints::GET_MMP_STATUS
- constants::endpoints::GET_NEW_ANNOUNCEMENTS
- constants::endpoints::GET_OPEN_ORDERS
- constants::endpoints::GET_OPEN_ORDERS_BY_CURRENCY
- constants::endpoints::GET_OPEN_ORDERS_BY_INSTRUMENT
- constants::endpoints::GET_OPEN_ORDERS_BY_LABEL
- constants::endpoints::GET_OPTIONS
- constants::endpoints::GET_OPTIONS_PAIR
- constants::endpoints::GET_ORDER_BOOK
- constants::endpoints::GET_ORDER_BOOK_BY_INSTRUMENT_ID
- constants::endpoints::GET_ORDER_HISTORY_BY_CURRENCY
- constants::endpoints::GET_ORDER_HISTORY_BY_INSTRUMENT
- constants::endpoints::GET_ORDER_MARGIN_BY_IDS
- constants::endpoints::GET_ORDER_STATE
- constants::endpoints::GET_ORDER_STATE_BY_LABEL
- constants::endpoints::GET_POSITION
- constants::endpoints::GET_POSITIONS
- constants::endpoints::GET_SERVER_TIME
- constants::endpoints::GET_SETTLEMENT_HISTORY_BY_CURRENCY
- constants::endpoints::GET_SETTLEMENT_HISTORY_BY_INSTRUMENT
- constants::endpoints::GET_STATUS
- constants::endpoints::GET_SUBACCOUNTS
- constants::endpoints::GET_SUBACCOUNTS_DETAILS
- constants::endpoints::GET_SUPPORTED_INDEX_NAMES
- constants::endpoints::GET_TICKER
- constants::endpoints::GET_TRADE_VOLUMES
- constants::endpoints::GET_TRADINGVIEW_CHART_DATA
- constants::endpoints::GET_TRANSACTION_LOG
- constants::endpoints::GET_TRANSFERS
- constants::endpoints::GET_TRIGGER_ORDER_HISTORY
- constants::endpoints::GET_USER_LOCKS
- constants::endpoints::GET_USER_TRADES_BY_CURRENCY
- constants::endpoints::GET_USER_TRADES_BY_CURRENCY_AND_TIME
- constants::endpoints::GET_USER_TRADES_BY_INSTRUMENT
- constants::endpoints::GET_USER_TRADES_BY_INSTRUMENT_AND_TIME
- constants::endpoints::GET_USER_TRADES_BY_ORDER
- constants::endpoints::GET_VOLATILITY_INDEX_DATA
- constants::endpoints::GET_WITHDRAWALS
- constants::endpoints::INVALIDATE_BLOCK_TRADE_SIGNATURE
- constants::endpoints::LIST_ADDRESS_BENEFICIARIES
- constants::endpoints::LIST_API_KEYS
- constants::endpoints::LIST_CUSTODY_ACCOUNTS
- constants::endpoints::MOVE_POSITIONS
- constants::endpoints::PME_SIMULATE
- constants::endpoints::REJECT_BLOCK_TRADE
- constants::endpoints::REMOVE_API_KEY
- constants::endpoints::REMOVE_FROM_ADDRESS_BOOK
- constants::endpoints::REMOVE_SUBACCOUNT
- constants::endpoints::RESET_API_KEY
- constants::endpoints::RESET_MMP
- constants::endpoints::SAVE_ADDRESS_BENEFICIARY
- constants::endpoints::SELL
- constants::endpoints::SET_ANNOUNCEMENT_AS_READ
- constants::endpoints::SET_CLEARANCE_ORIGINATOR
- constants::endpoints::SET_DISABLED_TRADING_PRODUCTS
- constants::endpoints::SET_EMAIL_FOR_SUBACCOUNT
- constants::endpoints::SET_EMAIL_LANGUAGE
- constants::endpoints::SET_MMP_CONFIG
- constants::endpoints::SET_SELF_TRADING_CONFIG
- constants::endpoints::SIMULATE_BLOCK_TRADE
- constants::endpoints::SIMULATE_PORTFOLIO
- constants::endpoints::SUBMIT_TRANSFER_BETWEEN_SUBACCOUNTS
- constants::endpoints::SUBMIT_TRANSFER_TO_SUBACCOUNT
- constants::endpoints::SUBMIT_TRANSFER_TO_USER
- constants::endpoints::TEST_CONNECTION
- constants::endpoints::TOGGLE_NOTIFICATIONS_FROM_SUBACCOUNT
- constants::endpoints::TOGGLE_SUBACCOUNT_LOGIN
- constants::endpoints::UPDATE_IN_ADDRESS_BOOK
- constants::endpoints::VERIFY_BLOCK_TRADE
- constants::endpoints::WITHDRAW
- constants::headers::APPLICATION_JSON
- constants::headers::AUTHORIZATION
- constants::headers::CONTENT_TYPE
- constants::headers::USER_AGENT
- time_compat::UNIX_EPOCH