pub struct RiskEngineConfig {
pub bypass: bool,
pub max_order_submit: RateLimit,
pub max_order_modify: RateLimit,
pub max_notional_per_order: HashMap<InstrumentId, Decimal>,
pub debug: bool,
}
Expand description
Configuration for RiskEngineConfig
instances.
Fields§
§bypass: bool
§max_order_submit: RateLimit
§max_order_modify: RateLimit
§max_notional_per_order: HashMap<InstrumentId, Decimal>
§debug: bool
Trait Implementations§
Source§impl Debug for RiskEngineConfig
impl Debug for RiskEngineConfig
Source§impl Default for RiskEngineConfig
impl Default for RiskEngineConfig
Source§fn default() -> Self
fn default() -> Self
Creates a new RiskEngineConfig
instance.
Auto Trait Implementations§
impl Freeze for RiskEngineConfig
impl RefUnwindSafe for RiskEngineConfig
impl Send for RiskEngineConfig
impl Sync for RiskEngineConfig
impl Unpin for RiskEngineConfig
impl UnwindSafe for RiskEngineConfig
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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