pub struct LiveRiskEngineConfig {
pub bypass: bool,
pub max_order_submit_rate: String,
pub max_order_modify_rate: String,
pub max_notional_per_order: HashMap<String, String>,
pub debug: bool,
pub qsize: u32,
}Expand description
Configuration for live risk engines.
Fields§
§bypass: boolIf all pre-trade risk checks should be bypassed.
max_order_submit_rate: StringThe maximum submit order rate as limit/HH:MM:SS.
max_order_modify_rate: StringThe maximum modify order rate as limit/HH:MM:SS.
max_notional_per_order: HashMap<String, String>The maximum notional per order keyed by instrument ID.
Entries map instrument ID strings to decimal notional strings.
debug: boolIf debug mode is active (will provide extra debug logging).
qsize: u32The queue size for the engine’s internal queue buffers.
Not implemented on the current live runtime; validate_runtime_support rejects
any value other than the default.
Implementations§
Source§impl LiveRiskEngineConfig
impl LiveRiskEngineConfig
Sourcepub fn builder() -> LiveRiskEngineConfigBuilder
pub fn builder() -> LiveRiskEngineConfigBuilder
Create an instance of LiveRiskEngineConfig using the builder syntax
Trait Implementations§
Source§impl Clone for LiveRiskEngineConfig
impl Clone for LiveRiskEngineConfig
Source§fn clone(&self) -> LiveRiskEngineConfig
fn clone(&self) -> LiveRiskEngineConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LiveRiskEngineConfig
impl Debug for LiveRiskEngineConfig
Source§impl Default for LiveRiskEngineConfig
impl Default for LiveRiskEngineConfig
Source§impl<'de> Deserialize<'de> for LiveRiskEngineConfigwhere
LiveRiskEngineConfig: Default,
impl<'de> Deserialize<'de> for LiveRiskEngineConfigwhere
LiveRiskEngineConfig: Default,
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
impl Eq for LiveRiskEngineConfig
Source§impl From<LiveRiskEngineConfig> for RiskEngineConfig
impl From<LiveRiskEngineConfig> for RiskEngineConfig
Source§fn from(config: LiveRiskEngineConfig) -> Self
fn from(config: LiveRiskEngineConfig) -> Self
Converts to this type from the input type.
Source§impl PartialEq for LiveRiskEngineConfig
impl PartialEq for LiveRiskEngineConfig
Source§impl Serialize for LiveRiskEngineConfig
impl Serialize for LiveRiskEngineConfig
impl StructuralPartialEq for LiveRiskEngineConfig
Auto Trait Implementations§
impl Freeze for LiveRiskEngineConfig
impl RefUnwindSafe for LiveRiskEngineConfig
impl Send for LiveRiskEngineConfig
impl Sync for LiveRiskEngineConfig
impl Unpin for LiveRiskEngineConfig
impl UnsafeUnpin for LiveRiskEngineConfig
impl UnwindSafe for LiveRiskEngineConfig
Blanket Implementations§
impl<T> Allocation for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.