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<GetPortfolioDetailsResponseDataResultAssetsItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GetPortfolioDetailsResponseDataResultAssetsItem, <__D as Deserializer<'de>>::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,
) -> GetPortfolioDetailsResponseDataResultAssetsItem
fn from( value: &GetPortfolioDetailsResponseDataResultAssetsItem, ) -> GetPortfolioDetailsResponseDataResultAssetsItem
Converts to this type from the input type.
Source§impl Serialize for GetPortfolioDetailsResponseDataResultAssetsItem
impl Serialize for GetPortfolioDetailsResponseDataResultAssetsItem
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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