pub struct MarginConfig {
pub enabled: bool,
pub multiplier: Decimal,
pub max_margin_size: Option<Decimal>,
}Expand description
Margin trading configuration.
Fields§
§enabled: boolWhether margin trading is enabled.
multiplier: DecimalPortfolio multiplier (1.0 = no margin).
max_margin_size: Option<Decimal>Maximum margin size in base currency.
Trait Implementations§
Source§impl Clone for MarginConfig
impl Clone for MarginConfig
Source§impl Debug for MarginConfig
impl Debug for MarginConfig
Source§impl Default for MarginConfig
impl Default for MarginConfig
Source§impl<'de> Deserialize<'de> for MarginConfig
impl<'de> Deserialize<'de> for MarginConfig
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 Forget for MarginConfig
impl Freeze for MarginConfig
impl Move for MarginConfig
impl RefUnwindSafe for MarginConfig
impl Send for MarginConfig
impl Sync for MarginConfig
impl Unpin for MarginConfig
impl UnsafeUnpin for MarginConfig
impl UnwindSafe for MarginConfig
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