pub struct RiskDecision {
pub approved: bool,
pub normalized_qty: f64,
pub reason_code: Option<String>,
pub reason: Option<String>,
}Fields§
§approved: booltrue if intent passed checks and can be submitted.
When false, caller should surface reason_code and reason to users
and skip broker submission.
normalized_qty: f64Quantity after exchange/risk normalization.
For spot: rounded down to step size. For futures: rounded up to satisfy minimum tradable size/notional.
reason_code: Option<String>Machine-readable reason code when rejected.
reason: Option<String>Human-readable rejection reason.
Trait Implementations§
Source§impl Clone for RiskDecision
impl Clone for RiskDecision
Source§fn clone(&self) -> RiskDecision
fn clone(&self) -> RiskDecision
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for RiskDecision
impl RefUnwindSafe for RiskDecision
impl Send for RiskDecision
impl Sync for RiskDecision
impl Unpin for RiskDecision
impl UnsafeUnpin for RiskDecision
impl UnwindSafe for RiskDecision
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