pub struct BswapPoolConfigureResponseItem {
pub asset_configure: BswapPoolConfigureResponseItemAssetConfigure,
pub liquidity: BswapPoolConfigureResponseItemLiquidity,
pub pool_id: i64,
pub pool_nmae: String,
pub update_time: i64,
}
Expand description
BswapPoolConfigureResponseItem
JSON schema
{
"type": "object",
"required": [
"assetConfigure",
"liquidity",
"poolId",
"poolNmae",
"updateTime"
],
"properties": {
"assetConfigure": {
"type": "object",
"required": [
"BUSD",
"USDT"
],
"properties": {
"BUSD": {
"type": "object",
"required": [
"maxAdd",
"maxSwap",
"minAdd",
"minSwap"
],
"properties": {
"maxAdd": {
"examples": [
20
],
"type": "integer",
"format": "int64"
},
"maxSwap": {
"examples": [
30
],
"type": "integer",
"format": "int64"
},
"minAdd": {
"examples": [
10
],
"type": "integer",
"format": "int64"
},
"minSwap": {
"examples": [
10
],
"type": "integer",
"format": "int64"
}
}
},
"USDT": {
"type": "object",
"required": [
"maxAdd",
"maxSwap",
"minAdd",
"minSwap"
],
"properties": {
"maxAdd": {
"examples": [
20
],
"type": "integer",
"format": "int64"
},
"maxSwap": {
"examples": [
30
],
"type": "integer",
"format": "int64"
},
"minAdd": {
"examples": [
10
],
"type": "integer",
"format": "int64"
},
"minSwap": {
"examples": [
10
],
"type": "integer",
"format": "int64"
}
}
}
}
},
"liquidity": {
"type": "object",
"required": [
"constantA",
"minRedeemShare",
"slippageTolerance"
],
"properties": {
"constantA": {
"description": "\"NA\" if pool is an innovation pool",
"examples": [
2000
],
"type": "integer",
"format": "int64"
},
"minRedeemShare": {
"examples": [
0.1
],
"type": "number",
"format": "double"
},
"slippageTolerance": {
"description": "The swap proceeds only when the slippage is within the set range",
"examples": [
0.2
],
"type": "number",
"format": "double"
}
}
},
"poolId": {
"examples": [
2
],
"type": "integer",
"format": "int64"
},
"poolNmae": {
"examples": [
"BUSD/USDT"
],
"type": "string"
},
"updateTime": {
"examples": [
1565769342148
],
"type": "integer",
"format": "int64"
}
}
}
Fields§
§asset_configure: BswapPoolConfigureResponseItemAssetConfigure
§liquidity: BswapPoolConfigureResponseItemLiquidity
§pool_id: i64
§pool_nmae: String
§update_time: i64
Trait Implementations§
Source§impl Clone for BswapPoolConfigureResponseItem
impl Clone for BswapPoolConfigureResponseItem
Source§fn clone(&self) -> BswapPoolConfigureResponseItem
fn clone(&self) -> BswapPoolConfigureResponseItem
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 BswapPoolConfigureResponseItem
impl<'de> Deserialize<'de> for BswapPoolConfigureResponseItem
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<&BswapPoolConfigureResponseItem> for BswapPoolConfigureResponseItem
impl From<&BswapPoolConfigureResponseItem> for BswapPoolConfigureResponseItem
Source§fn from(value: &BswapPoolConfigureResponseItem) -> Self
fn from(value: &BswapPoolConfigureResponseItem) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BswapPoolConfigureResponseItem
impl RefUnwindSafe for BswapPoolConfigureResponseItem
impl Send for BswapPoolConfigureResponseItem
impl Sync for BswapPoolConfigureResponseItem
impl Unpin for BswapPoolConfigureResponseItem
impl UnwindSafe for BswapPoolConfigureResponseItem
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