pub struct GetPortfolioDetailsResponseDataResultAssetsItem {Show 13 fields
pub asset: GetPortfolioDetailsResponseDataResultAssetsItemAsset,
pub avail_trade: Option<GetPortfolioDetailsResponseDataResultAssetsItemAvailTrade>,
pub avail_trade_value: Option<GetPortfolioDetailsResponseDataResultAssetsItemAvailTradeValue>,
pub avg_entry_price: Option<GetPortfolioDetailsResponseDataResultAssetsItemAvgEntryPrice>,
pub cash_balance: GetPortfolioDetailsResponseDataResultAssetsItemCashBalance,
pub cash_value: GetPortfolioDetailsResponseDataResultAssetsItemCashValue,
pub class: Option<GetPortfolioDetailsResponseDataResultAssetsItemClass>,
pub cost_basis: Option<GetPortfolioDetailsResponseDataResultAssetsItemCostBasis>,
pub credit_line_available: Option<GetPortfolioDetailsResponseDataResultAssetsItemCreditLineAvailable>,
pub credit_line_used: Option<GetPortfolioDetailsResponseDataResultAssetsItemCreditLineUsed>,
pub held_orders_spot: GetPortfolioDetailsResponseDataResultAssetsItemHeldOrdersSpot,
pub index_price: GetPortfolioDetailsResponseDataResultAssetsItemIndexPrice,
pub lots_upnl: Option<GetPortfolioDetailsResponseDataResultAssetsItemLotsUpnl>,
}Expand description
GetPortfolioDetailsResponseDataResultAssetsItem
JSON schema
{
"type": "object",
"required": [
"asset",
"avail_trade",
"avail_trade_value",
"cash_balance",
"cash_value",
"class",
"held_orders_spot",
"index_price",
"lots_upnl"
],
"properties": {
"asset": {
"type": "string",
"maxLength": 16
},
"avail_trade": {
"type": [
"string",
"null"
],
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"avail_trade_value": {
"type": [
"string",
"null"
],
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"avg_entry_price": {
"type": [
"string",
"null"
],
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"cash_balance": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"cash_value": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"class": {
"type": [
"string",
"null"
],
"enum": [
"bond",
"commodity",
"currency",
"derivative",
"stock"
]
},
"cost_basis": {
"type": [
"string",
"null"
],
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"credit_line_available": {
"type": [
"string",
"null"
],
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"credit_line_used": {
"type": [
"string",
"null"
],
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"held_orders_spot": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"index_price": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
},
"lots_upnl": {
"type": [
"string",
"null"
],
"maxLength": 64,
"minLength": 1,
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
}
}
}Fields§
§asset: GetPortfolioDetailsResponseDataResultAssetsItemAsset§avail_trade: Option<GetPortfolioDetailsResponseDataResultAssetsItemAvailTrade>§avail_trade_value: Option<GetPortfolioDetailsResponseDataResultAssetsItemAvailTradeValue>§avg_entry_price: Option<GetPortfolioDetailsResponseDataResultAssetsItemAvgEntryPrice>§cash_balance: GetPortfolioDetailsResponseDataResultAssetsItemCashBalance§cash_value: GetPortfolioDetailsResponseDataResultAssetsItemCashValue§class: Option<GetPortfolioDetailsResponseDataResultAssetsItemClass>§cost_basis: Option<GetPortfolioDetailsResponseDataResultAssetsItemCostBasis>§credit_line_available: Option<GetPortfolioDetailsResponseDataResultAssetsItemCreditLineAvailable>§credit_line_used: Option<GetPortfolioDetailsResponseDataResultAssetsItemCreditLineUsed>§held_orders_spot: GetPortfolioDetailsResponseDataResultAssetsItemHeldOrdersSpot§index_price: GetPortfolioDetailsResponseDataResultAssetsItemIndexPrice§lots_upnl: Option<GetPortfolioDetailsResponseDataResultAssetsItemLotsUpnl>Trait Implementations§
Source§impl Clone for GetPortfolioDetailsResponseDataResultAssetsItem
impl Clone for GetPortfolioDetailsResponseDataResultAssetsItem
Source§fn clone(&self) -> GetPortfolioDetailsResponseDataResultAssetsItem
fn clone(&self) -> GetPortfolioDetailsResponseDataResultAssetsItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for GetPortfolioDetailsResponseDataResultAssetsItem
impl<'de> Deserialize<'de> for GetPortfolioDetailsResponseDataResultAssetsItem
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 From<&GetPortfolioDetailsResponseDataResultAssetsItem> for GetPortfolioDetailsResponseDataResultAssetsItem
impl From<&GetPortfolioDetailsResponseDataResultAssetsItem> for GetPortfolioDetailsResponseDataResultAssetsItem
Source§fn from(value: &GetPortfolioDetailsResponseDataResultAssetsItem) -> Self
fn from(value: &GetPortfolioDetailsResponseDataResultAssetsItem) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GetPortfolioDetailsResponseDataResultAssetsItem
impl RefUnwindSafe for GetPortfolioDetailsResponseDataResultAssetsItem
impl Send for GetPortfolioDetailsResponseDataResultAssetsItem
impl Sync for GetPortfolioDetailsResponseDataResultAssetsItem
impl Unpin for GetPortfolioDetailsResponseDataResultAssetsItem
impl UnwindSafe for GetPortfolioDetailsResponseDataResultAssetsItem
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