pub struct DerivePerpPublicDetails {
pub aggregate_funding: Decimal,
pub funding_rate: Decimal,
pub index: Ustr,
pub max_rate_per_hour: Decimal,
pub min_rate_per_hour: Decimal,
pub static_interest_rate: Decimal,
}Expand description
Perp-specific fields appearing on public/get_instruments and legacy full
ticker payloads when the instrument is a perpetual.
Fields§
§aggregate_funding: DecimalCumulative funding accrued since contract inception.
funding_rate: DecimalCurrent funding rate per funding interval.
index: UstrUnderlying index identifier (e.g. "ETH-USD").
max_rate_per_hour: DecimalMaximum allowable funding rate per hour.
min_rate_per_hour: DecimalMinimum allowable funding rate per hour.
static_interest_rate: DecimalStatic interest-rate component of the funding curve.
Trait Implementations§
Source§impl Clone for DerivePerpPublicDetails
impl Clone for DerivePerpPublicDetails
Source§fn clone(&self) -> DerivePerpPublicDetails
fn clone(&self) -> DerivePerpPublicDetails
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DerivePerpPublicDetails
impl Debug for DerivePerpPublicDetails
Source§impl<'de> Deserialize<'de> for DerivePerpPublicDetails
impl<'de> Deserialize<'de> for DerivePerpPublicDetails
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DerivePerpPublicDetails
impl RefUnwindSafe for DerivePerpPublicDetails
impl Send for DerivePerpPublicDetails
impl Sync for DerivePerpPublicDetails
impl Unpin for DerivePerpPublicDetails
impl UnsafeUnpin for DerivePerpPublicDetails
impl UnwindSafe for DerivePerpPublicDetails
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'de, T> BorrowedRpcObject<'de> for Twhere
T: RpcBorrow<'de> + RpcSend,
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more