pub enum RiskDirection {
Increases,
Reduces,
Neutral,
}Expand description
Classification of a command’s effect on operator risk.
See Addendum A §6.3. The enum is the declaration; the
invariant is enforced by [FrictionGate::apply] being generic
over this type.
Variants§
Increases
The command opens, enlarges, or unsafes a position. Subject to friction when operator state is not STEADY/FRESH/RECOVERY.
Reduces
The command closes, shrinks, or risk-offs. Never gated.
/kill, /flatten-all, /close, /pause-entries, /break.
Neutral
The command is informational or cosmetic. Passthrough.
Trait Implementations§
Source§impl Clone for RiskDirection
impl Clone for RiskDirection
Source§fn clone(&self) -> RiskDirection
fn clone(&self) -> RiskDirection
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 moreSource§impl Debug for RiskDirection
impl Debug for RiskDirection
Source§impl<'de> Deserialize<'de> for RiskDirection
impl<'de> Deserialize<'de> for RiskDirection
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
Source§impl Hash for RiskDirection
impl Hash for RiskDirection
Source§impl PartialEq for RiskDirection
impl PartialEq for RiskDirection
Source§impl Serialize for RiskDirection
impl Serialize for RiskDirection
impl Copy for RiskDirection
impl Eq for RiskDirection
impl StructuralPartialEq for RiskDirection
Auto Trait Implementations§
impl Freeze for RiskDirection
impl RefUnwindSafe for RiskDirection
impl Send for RiskDirection
impl Sync for RiskDirection
impl Unpin for RiskDirection
impl UnsafeUnpin for RiskDirection
impl UnwindSafe for RiskDirection
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