pub struct DealingRules {
pub min_deal_size: Option<f64>,
pub max_deal_size: Option<f64>,
pub min_controlled_risk_stop_distance: Option<f64>,
pub min_normal_stop_or_limit_distance: Option<f64>,
pub max_stop_or_limit_distance: Option<f64>,
pub market_order_preference: String,
pub trailing_stops_preference: String,
}Expand description
Trading rules for a market
Fields§
§min_deal_size: Option<f64>Minimum deal size allowed
max_deal_size: Option<f64>Maximum deal size allowed
min_controlled_risk_stop_distance: Option<f64>Minimum distance for controlled risk stop
min_normal_stop_or_limit_distance: Option<f64>Minimum distance for normal stop or limit orders
max_stop_or_limit_distance: Option<f64>Maximum distance for stop or limit orders
market_order_preference: StringMarket order preference setting
trailing_stops_preference: StringTrailing stops preference setting
Trait Implementations§
Source§impl Clone for DealingRules
impl Clone for DealingRules
Source§fn clone(&self) -> DealingRules
fn clone(&self) -> DealingRules
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 DealingRules
impl Debug for DealingRules
Source§impl<'de> Deserialize<'de> for DealingRules
impl<'de> Deserialize<'de> for DealingRules
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 DealingRules
impl RefUnwindSafe for DealingRules
impl Send for DealingRules
impl Sync for DealingRules
impl Unpin for DealingRules
impl UnwindSafe for DealingRules
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more