pub struct PositionFinancing {
pub instrument: Option<InstrumentName>,
pub financing: Option<Decimal>,
pub base_financing: Option<Decimal>,
pub quote_financing: Option<Decimal>,
pub home_conversion_factors: Option<HomeConversionFactors>,
pub open_trade_financings: Option<Vec<OpenTradeFinancing>>,
pub account_financing_mode: Option<AccountFinancingMode>,
}Expand description
OpenTradeFinancing is used to pay/collect daily financing charge for a Position within an Account
Fields§
§instrument: Option<InstrumentName>The instrument of the Position that financing is being paid/collected for.
financing: Option<Decimal>The amount of financing paid/collected for the Position.
base_financing: Option<Decimal>The amount of base financing paid/collected for the Position.
quote_financing: Option<Decimal>The amount of quote financing paid/collected for the Position.
home_conversion_factors: Option<HomeConversionFactors>The HomeConversionFactors in effect for the Position’s Instrument at the time of the DailyFinancing.
open_trade_financings: Option<Vec<OpenTradeFinancing>>The financing paid/collected for each open Trade within the Position.
account_financing_mode: Option<AccountFinancingMode>The account financing mode at the time of the daily financing.
Trait Implementations§
Source§impl Clone for PositionFinancing
impl Clone for PositionFinancing
Source§impl Debug for PositionFinancing
impl Debug for PositionFinancing
Source§impl<'de> Deserialize<'de> for PositionFinancing
impl<'de> Deserialize<'de> for PositionFinancing
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
Source§impl PartialEq for PositionFinancing
impl PartialEq for PositionFinancing
Source§impl Serialize for PositionFinancing
impl Serialize for PositionFinancing
impl StructuralPartialEq for PositionFinancing
Auto Trait Implementations§
impl Freeze for PositionFinancing
impl RefUnwindSafe for PositionFinancing
impl Send for PositionFinancing
impl Sync for PositionFinancing
impl Unpin for PositionFinancing
impl UnsafeUnpin for PositionFinancing
impl UnwindSafe for PositionFinancing
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