Struct mito_protocol::vault::DerivativeInstantiateMsg
source · pub struct DerivativeInstantiateMsg {Show 22 fields
pub config_owner: String,
pub market_id: MarketId,
pub leverage: FPDecimal,
pub order_density: u8,
pub signed_min_head_to_fair_price_deviation_ratio: FPDecimal,
pub signed_min_head_to_tob_deviation_ratio: FPDecimal,
pub reservation_price_sensitivity_ratio: FPDecimal,
pub reservation_spread_sensitivity_ratio: FPDecimal,
pub max_active_capital_utilization_ratio: FPDecimal,
pub head_change_tolerance_ratio: FPDecimal,
pub head_to_tail_deviation_ratio: FPDecimal,
pub min_proximity_to_liquidation: FPDecimal,
pub min_oracle_volatility_sample_size: u32,
pub emergency_oracle_volatility_sample_size: u32,
pub oracle_volatility_max_age: u64,
pub default_mid_price_volatility_ratio: FPDecimal,
pub min_volatility_ratio: FPDecimal,
pub allowed_redemption_types: EnumSet<DerivativeRedemptionType>,
pub position_pnl_penalty: FPDecimal,
pub notional_value_cap: FPDecimal,
pub oracle_stale_time: u64,
pub master_address: String,
}Fields§
§config_owner: String§market_id: MarketId§leverage: FPDecimal§order_density: u8§signed_min_head_to_fair_price_deviation_ratio: FPDecimal§signed_min_head_to_tob_deviation_ratio: FPDecimal§reservation_price_sensitivity_ratio: FPDecimal§reservation_spread_sensitivity_ratio: FPDecimal§max_active_capital_utilization_ratio: FPDecimal§head_change_tolerance_ratio: FPDecimal§head_to_tail_deviation_ratio: FPDecimal§min_proximity_to_liquidation: FPDecimal§min_oracle_volatility_sample_size: u32§emergency_oracle_volatility_sample_size: u32§oracle_volatility_max_age: u64§default_mid_price_volatility_ratio: FPDecimal§min_volatility_ratio: FPDecimal§allowed_redemption_types: EnumSet<DerivativeRedemptionType>§position_pnl_penalty: FPDecimal§notional_value_cap: FPDecimal§oracle_stale_time: u64§master_address: StringTrait Implementations§
source§impl Clone for DerivativeInstantiateMsg
impl Clone for DerivativeInstantiateMsg
source§fn clone(&self) -> DerivativeInstantiateMsg
fn clone(&self) -> DerivativeInstantiateMsg
Returns a copy 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 Debug for DerivativeInstantiateMsg
impl Debug for DerivativeInstantiateMsg
source§impl<'de> Deserialize<'de> for DerivativeInstantiateMsg
impl<'de> Deserialize<'de> for DerivativeInstantiateMsg
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 JsonSchema for DerivativeInstantiateMsg
impl JsonSchema for DerivativeInstantiateMsg
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moresource§impl PartialEq for DerivativeInstantiateMsg
impl PartialEq for DerivativeInstantiateMsg
source§fn eq(&self, other: &DerivativeInstantiateMsg) -> bool
fn eq(&self, other: &DerivativeInstantiateMsg) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for DerivativeInstantiateMsg
impl Serialize for DerivativeInstantiateMsg
impl Eq for DerivativeInstantiateMsg
impl StructuralPartialEq for DerivativeInstantiateMsg
Auto Trait Implementations§
impl Freeze for DerivativeInstantiateMsg
impl RefUnwindSafe for DerivativeInstantiateMsg
impl Send for DerivativeInstantiateMsg
impl Sync for DerivativeInstantiateMsg
impl Unpin for DerivativeInstantiateMsg
impl UnwindSafe for DerivativeInstantiateMsg
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)