pub struct EquityFuture {Show 17 fields
pub symbol: String,
pub currency: Option<String>,
pub exchange: Option<String>,
pub name: Option<String>,
pub cusip: Option<String>,
pub isin: Option<String>,
pub settlement_type: Option<String>,
pub underlying_price: Quote,
pub current_price: Quote,
pub entry_price: f64,
pub multiplier: f64,
pub risk_free_rate: f64,
pub dividend_yield: f64,
pub borrow_cost: f64,
pub maturity_date: NaiveDate,
pub valuation_date: NaiveDate,
pub long_short: LongShort,
}Fields§
§symbol: String§currency: Option<String>§exchange: Option<String>§name: Option<String>§cusip: Option<String>§isin: Option<String>§settlement_type: Option<String>§underlying_price: Quote§current_price: Quote§entry_price: f64§multiplier: f64§risk_free_rate: f64§dividend_yield: f64§borrow_cost: f64Continuous stock borrow (repo) cost; part of the carry.
maturity_date: NaiveDate§valuation_date: NaiveDate§long_short: LongShortImplementations§
Source§impl EquityFuture
impl EquityFuture
pub fn from_json(data: &EquityFutureData) -> Box<Self>
Trait Implementations§
Source§impl Instrument for EquityFuture
impl Instrument for EquityFuture
Auto Trait Implementations§
impl Freeze for EquityFuture
impl RefUnwindSafe for EquityFuture
impl Send for EquityFuture
impl Sync for EquityFuture
impl Unpin for EquityFuture
impl UnsafeUnpin for EquityFuture
impl UnwindSafe for EquityFuture
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