#[non_exhaustive]pub struct FundingRateUpdate {Show 17 fields
pub inst_type: String,
pub inst_id: String,
pub funding_rate: NumberString,
pub next_funding_rate: NumberString,
pub funding_time: NumberString,
pub next_funding_time: NumberString,
pub min_funding_rate: NumberString,
pub max_funding_rate: NumberString,
pub method: String,
pub formula_type: String,
pub premium: NumberString,
pub interest_rate: NumberString,
pub impact_value: NumberString,
pub sett_state: String,
pub sett_funding_rate: NumberString,
pub ts: NumberString,
pub extra: ExtraFields,
}Expand description
funding-rate channel row.
OKX docs: https://www.okx.com/docs-v5/en/#order-book-trading-public-data-ws-funding-rate-channel
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.inst_type: StringInstrument type, always SWAP.
inst_id: StringInstrument ID, e.g., BTC-USD-SWAP.
funding_rate: NumberStringCurrent funding rate.
next_funding_rate: NumberStringNext estimated funding rate.
funding_time: NumberStringCurrent funding settlement time (Unix milliseconds).
next_funding_time: NumberStringNext funding settlement time (Unix milliseconds).
min_funding_rate: NumberStringMinimum funding rate cap.
max_funding_rate: NumberStringMaximum funding rate cap.
method: StringFunding rate calculation method, e.g., next_period, current_period.
formula_type: StringFunding formula type: noRate or withRate.
Premium index (difference between mark price and index price).
interest_rate: NumberStringInterest rate component of the funding rate.
impact_value: NumberStringImpact bid/ask size used in the mark-price calculation.
sett_state: StringSettlement state: processing during settlement, empty otherwise.
sett_funding_rate: NumberStringActual settlement funding rate (available after settlement completes).
ts: NumberStringPush time (Unix milliseconds).
extra: ExtraFieldsUnrecognized fields retained for forward compatibility.
Trait Implementations§
Source§impl Clone for FundingRateUpdate
impl Clone for FundingRateUpdate
Source§fn clone(&self) -> FundingRateUpdate
fn clone(&self) -> FundingRateUpdate
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more