pub enum CommissionModelMsg {
PerLotPerSide {
amount: f64,
currency: String,
},
NotionalRatePerSide {
buy_rate: f64,
sell_rate: f64,
},
}Expand description
Wire-safe commission model.
The tag also accepts the snake_case spelling that qs-core writes into run metadata, so a stored specification round-trips back into a request.
Variants§
PerLotPerSide
Fixed amount per lot per side, in the run’s account currency.
NotionalRatePerSide
Fraction of traded notional per side, with separate buy and sell rates.
Trait Implementations§
Source§impl Clone for CommissionModelMsg
impl Clone for CommissionModelMsg
Source§impl Debug for CommissionModelMsg
impl Debug for CommissionModelMsg
Source§impl<'de> Deserialize<'de> for CommissionModelMsg
impl<'de> Deserialize<'de> for CommissionModelMsg
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 CommissionModelMsg
impl RefUnwindSafe for CommissionModelMsg
impl Send for CommissionModelMsg
impl Sync for CommissionModelMsg
impl Unpin for CommissionModelMsg
impl UnsafeUnpin for CommissionModelMsg
impl UnwindSafe for CommissionModelMsg
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