Struct SurfaceQuoteQualityPolicy
pub struct SurfaceQuoteQualityPolicy { /* private fields */ }Implementations§
§impl SurfaceQuoteQualityPolicy
impl SurfaceQuoteQualityPolicy
pub const DEFAULT_MAX_BID_ASK_RATIO: f64 = 0.30
pub const DEFAULT_MAX_BID_ASK_RATIO: f64 = 0.30
pub const DEFAULT_MIN_OPEN_INTEREST: f64 = 10.0
pub const DEFAULT_MIN_OPEN_INTEREST: f64 = 10.0
pub fn new() -> Self
pub fn new() -> Self
pub fn with_max_bid_ask_ratio(
self,
ratio: Option<f64>,
) -> Result<Self, FerroRiskError>
pub fn with_max_bid_ask_ratio( self, ratio: Option<f64>, ) -> Result<Self, FerroRiskError>
pub fn with_min_open_interest(
self,
min_oi: Option<f64>,
) -> Result<Self, FerroRiskError>
pub fn with_min_open_interest( self, min_oi: Option<f64>, ) -> Result<Self, FerroRiskError>
pub const fn with_otm_only(self, otm_only: bool) -> Self
pub const fn with_otm_only(self, otm_only: bool) -> Self
pub fn with_moneyness_window(
self,
window: MoneynessWindow,
) -> Result<Self, FerroRiskError>
pub fn with_moneyness_window( self, window: MoneynessWindow, ) -> Result<Self, FerroRiskError>
pub const fn max_bid_ask_ratio(&self) -> Option<f64>
pub const fn min_open_interest(&self) -> Option<f64>
pub const fn otm_only(&self) -> bool
pub const fn moneyness_window(&self) -> MoneynessWindow
Trait Implementations§
§impl Clone for SurfaceQuoteQualityPolicy
impl Clone for SurfaceQuoteQualityPolicy
§fn clone(&self) -> SurfaceQuoteQualityPolicy
fn clone(&self) -> SurfaceQuoteQualityPolicy
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl Default for SurfaceQuoteQualityPolicy
impl Default for SurfaceQuoteQualityPolicy
§impl PartialEq for SurfaceQuoteQualityPolicy
impl PartialEq for SurfaceQuoteQualityPolicy
impl Copy for SurfaceQuoteQualityPolicy
impl StructuralPartialEq for SurfaceQuoteQualityPolicy
Auto Trait Implementations§
impl Freeze for SurfaceQuoteQualityPolicy
impl RefUnwindSafe for SurfaceQuoteQualityPolicy
impl Send for SurfaceQuoteQualityPolicy
impl Sync for SurfaceQuoteQualityPolicy
impl Unpin for SurfaceQuoteQualityPolicy
impl UnsafeUnpin for SurfaceQuoteQualityPolicy
impl UnwindSafe for SurfaceQuoteQualityPolicy
Blanket Implementations§
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)