Skip to main content

ValidateRequest

Trait ValidateRequest 

Source
pub trait ValidateRequest {
    // Required method
    fn validate(&self) -> Result<(), RequestValidationError>;
}
Expand description

Validation implemented by typed request models.

Endpoint accessors call this before serializing and sending a request so obvious client-side mistakes fail without consuming an OKX rate-limit slot.

Required Methods§

Source

fn validate(&self) -> Result<(), RequestValidationError>

Validate all constraints represented by this SDK version.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl ValidateRequest for AccountInstrumentsRequest

Source§

impl ValidateRequest for AccountPositionTiersRequest

Source§

impl ValidateRequest for AdjustMarginRequest

Source§

impl ValidateRequest for AlgoOrderDetailsRequest

Source§

impl ValidateRequest for AlgoOrderHistoryRequest

Source§

impl ValidateRequest for AlgoOrderListRequest

Source§

impl ValidateRequest for AlgoOrderRequest

Source§

impl ValidateRequest for AmendAlgoOrderRequest

Source§

impl ValidateRequest for AttachedAlgoOrderRequest

Source§

impl ValidateRequest for BillsArchiveRequest

Source§

impl ValidateRequest for BillsRequest

Source§

impl ValidateRequest for BorrowRepayHistoryRequest

Source§

impl ValidateRequest for BorrowRepayRequest

Source§

impl ValidateRequest for CancelAlgoOrderRequest

Source§

impl ValidateRequest for ConvertCurrenciesRequest

Source§

impl ValidateRequest for ConvertCurrencyPairRequest

Source§

impl ValidateRequest for ConvertHistoryRequest

Source§

impl ValidateRequest for ConvertQuoteRequest

Source§

impl ValidateRequest for ConvertTradeRequest

Source§

impl ValidateRequest for EasyConvertHistoryRequest

Source§

impl ValidateRequest for EasyConvertRequest

Source§

impl ValidateRequest for FeeRatesRequest

Source§

impl ValidateRequest for FillHistoryRequest

Source§

impl ValidateRequest for FinanceHistoryRequest

Source§

impl ValidateRequest for FlexibleLoanAdjustCollateralRequest

Source§

impl ValidateRequest for FlexibleLoanCollateralAssetsRequest

Source§

impl ValidateRequest for FlexibleLoanHistoryRequest

Source§

impl ValidateRequest for FlexibleLoanInfoRequest

Source§

impl ValidateRequest for FlexibleLoanInterestAccruedRequest

Source§

impl ValidateRequest for FlexibleLoanMaxLoanRequest

Source§

impl ValidateRequest for FlexibleLoanMaxRedeemRequest

Source§

impl ValidateRequest for InstrumentTickBandsRequest

Source§

impl ValidateRequest for InterestAccruedRequest

Source§

impl ValidateRequest for InterestLimitsRequest

Source§

impl ValidateRequest for InterestRateLoanQuotaRequest

Source§

impl ValidateRequest for LeverageRequest

Source§

impl ValidateRequest for MarketDataHistoryRequest

Source§

impl ValidateRequest for MaxAvailableSizeRequest

Source§

impl ValidateRequest for MaxLoanRequest

Source§

impl ValidateRequest for MaxOrderSizeRequest

Source§

impl ValidateRequest for OneClickRepayCurrencyListRequest

Source§

impl ValidateRequest for OneClickRepayHistoryRequest

Source§

impl ValidateRequest for OneClickRepayRequest

Source§

impl ValidateRequest for OptionSummaryRequest

Source§

impl ValidateRequest for PositionBuilderRequest

Source§

impl ValidateRequest for PositionsHistoryRequest

Source§

impl ValidateRequest for PublicOptionTradesRequest

Source§

impl ValidateRequest for SavingsPurchaseRedemptionRequest

Source§

impl ValidateRequest for SetAutoEarnRequest

Source§

impl ValidateRequest for SetAutoRepayRequest

Source§

impl ValidateRequest for SetLeverageRequest

Source§

impl ValidateRequest for SimulatedMarginRequest

Source§

impl ValidateRequest for SmartIcebergTriggerRequest

Source§

impl ValidateRequest for SpotBorrowRepayHistoryRequest

Source§

impl ValidateRequest for SpotManualBorrowRepayRequest

Source§

impl ValidateRequest for StakingDefiActiveOrdersRequest

Source§

impl ValidateRequest for StakingDefiCancelRequest

Source§

impl ValidateRequest for StakingDefiInvestment

Source§

impl ValidateRequest for StakingDefiOffersRequest

Source§

impl ValidateRequest for StakingDefiOrderHistoryRequest

Source§

impl ValidateRequest for StakingDefiPurchaseRequest

Source§

impl ValidateRequest for StakingDefiRedeemRequest

Source§

impl ValidateRequest for UnderlyingRequest