pub struct TransferCollateralToRiskBucketRequest {
pub amount: Option<String>,
pub asset: Option<String>,
pub margin_mode: Option<String>,
pub selected_trading_pair_ids: Option<Vec<Uuid>>,
pub strategy_key: Option<String>,
pub trading_pair_id: Option<Uuid>,
}Expand description
TransferCollateralToRiskBucketRequest
JSON schema
{
"type": "object",
"properties": {
"amount": {
"type": [
"string",
"null"
]
},
"asset": {
"type": [
"string",
"null"
]
},
"marginMode": {
"description": "Risk bucket mode. Defaults to ISOLATED. Values: ISOLATED, CROSS.",
"type": [
"string",
"null"
]
},
"selectedTradingPairIds": {
"description": "Trading pair UUIDs selected into the cross risk bucket. Required when marginMode is CROSS.",
"type": [
"array",
"null"
],
"items": {
"type": "string",
"format": "uuid",
"minLength": 1
}
},
"strategyKey": {
"type": [
"string",
"null"
]
},
"tradingPairId": {
"description": "Trading pair UUID whose isolated risk bucket receives collateral.\n Required for isolated risk buckets; omitted for cross risk buckets.",
"type": [
"string",
"null"
],
"format": "uuid"
}
}
}Fields§
§amount: Option<String>§asset: Option<String>§margin_mode: Option<String>Risk bucket mode. Defaults to ISOLATED. Values: ISOLATED, CROSS.
selected_trading_pair_ids: Option<Vec<Uuid>>Trading pair UUIDs selected into the cross risk bucket. Required when marginMode is CROSS.
strategy_key: Option<String>§trading_pair_id: Option<Uuid>Trading pair UUID whose isolated risk bucket receives collateral. Required for isolated risk buckets; omitted for cross risk buckets.
Trait Implementations§
Source§impl Clone for TransferCollateralToRiskBucketRequest
impl Clone for TransferCollateralToRiskBucketRequest
Source§fn clone(&self) -> TransferCollateralToRiskBucketRequest
fn clone(&self) -> TransferCollateralToRiskBucketRequest
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<'de> Deserialize<'de> for TransferCollateralToRiskBucketRequest
impl<'de> Deserialize<'de> for TransferCollateralToRiskBucketRequest
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 TransferCollateralToRiskBucketRequest
impl RefUnwindSafe for TransferCollateralToRiskBucketRequest
impl Send for TransferCollateralToRiskBucketRequest
impl Sync for TransferCollateralToRiskBucketRequest
impl Unpin for TransferCollateralToRiskBucketRequest
impl UnsafeUnpin for TransferCollateralToRiskBucketRequest
impl UnwindSafe for TransferCollateralToRiskBucketRequest
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