pub struct FundingRateEvent {
pub exchange: Exchange,
pub symbol: Symbol,
pub timestamp: i64,
pub rate: Decimal,
pub next_funding_time: i64,
}Expand description
Funding rate event (perpetual futures)
Fields§
§exchange: Exchange§symbol: Symbol§timestamp: i64§rate: DecimalCurrent funding rate (as a percentage, e.g., 0.01 = 1%)
next_funding_time: i64Next funding time (Unix timestamp)
Implementations§
Source§impl FundingRateEvent
impl FundingRateEvent
Sourcepub fn annualized_rate(&self) -> Decimal
pub fn annualized_rate(&self) -> Decimal
Get annualized funding rate (assuming 8-hour funding intervals)
Trait Implementations§
Source§impl Clone for FundingRateEvent
impl Clone for FundingRateEvent
Source§fn clone(&self) -> FundingRateEvent
fn clone(&self) -> FundingRateEvent
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 FundingRateEvent
impl Debug for FundingRateEvent
Source§impl<'de> Deserialize<'de> for FundingRateEvent
impl<'de> Deserialize<'de> for FundingRateEvent
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 FundingRateEvent
impl RefUnwindSafe for FundingRateEvent
impl Send for FundingRateEvent
impl Sync for FundingRateEvent
impl Unpin for FundingRateEvent
impl UnsafeUnpin for FundingRateEvent
impl UnwindSafe for FundingRateEvent
Blanket Implementations§
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