pub struct BasicRiskChecker { /* private fields */ }Expand description
Simple risk checker enforcing fat-finger order size limits plus position caps.
Implementations§
Source§impl BasicRiskChecker
impl BasicRiskChecker
Sourcepub fn new(limits: RiskLimits) -> Self
pub fn new(limits: RiskLimits) -> Self
Build a new checker with the provided limits.
Trait Implementations§
Source§impl PreTradeRiskChecker for BasicRiskChecker
impl PreTradeRiskChecker for BasicRiskChecker
Source§fn check(
&self,
request: &OrderRequest,
ctx: &RiskContext,
) -> Result<(), RiskError>
fn check( &self, request: &OrderRequest, ctx: &RiskContext, ) -> Result<(), RiskError>
Return
Ok(()) if the order passes risk checks.Auto Trait Implementations§
impl Freeze for BasicRiskChecker
impl RefUnwindSafe for BasicRiskChecker
impl Send for BasicRiskChecker
impl Sync for BasicRiskChecker
impl Unpin for BasicRiskChecker
impl UnwindSafe for BasicRiskChecker
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