pub struct CreateLimitRequest {
pub asset_id: Uuid,
pub daily_limit: Option<CreateLimitRequestDailyLimit>,
pub max_amount: CreateLimitRequestMaxAmount,
pub sub_account_id: Uuid,
}Expand description
CreateLimitRequest
JSON schema
{
"type": "object",
"required": [
"asset_id",
"max_amount",
"sub_account_id"
],
"properties": {
"asset_id": {
"description": "Asset UUID to limit",
"examples": [
"123e4567-e89b-12d3-a456-426614174000"
],
"type": "string",
"format": "uuid"
},
"daily_limit": {
"description": "Maximum daily spending limit in token units",
"examples": [
"500.00"
],
"type": [
"string",
"null"
],
"minLength": 1,
"pattern": "^-?[0-9]{1,28}(\\.[0-9]{1,18})?$"
},
"max_amount": {
"description": "Maximum amount allowed in token units",
"examples": [
"1000.00"
],
"type": "string",
"minLength": 1,
"pattern": "^-?[0-9]{1,28}(\\.[0-9]{1,18})?$"
},
"sub_account_id": {
"description": "Sub-account UUID to create the limit for",
"examples": [
"123e4567-e89b-12d3-a456-426614174000"
],
"type": "string",
"format": "uuid"
}
},
"additionalProperties": false
}Fields§
§asset_id: UuidAsset UUID to limit
daily_limit: Option<CreateLimitRequestDailyLimit>Maximum daily spending limit in token units
max_amount: CreateLimitRequestMaxAmountMaximum amount allowed in token units
sub_account_id: UuidSub-account UUID to create the limit for
Trait Implementations§
Source§impl Clone for CreateLimitRequest
impl Clone for CreateLimitRequest
Source§fn clone(&self) -> CreateLimitRequest
fn clone(&self) -> CreateLimitRequest
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 Debug for CreateLimitRequest
impl Debug for CreateLimitRequest
Source§impl<'de> Deserialize<'de> for CreateLimitRequest
impl<'de> Deserialize<'de> for CreateLimitRequest
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 CreateLimitRequest
impl RefUnwindSafe for CreateLimitRequest
impl Send for CreateLimitRequest
impl Sync for CreateLimitRequest
impl Unpin for CreateLimitRequest
impl UnsafeUnpin for CreateLimitRequest
impl UnwindSafe for CreateLimitRequest
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