pub struct HealthArgs {Show 13 fields
pub peg_target: Option<f64>,
pub peg_range: Option<f64>,
pub min_levels: Option<usize>,
pub min_depth: Option<f64>,
pub min_bid_ask_ratio: Option<f64>,
pub max_bid_ask_ratio: Option<f64>,
pub max_spread_pct: Option<f64>,
pub min_top3_depth: Option<f64>,
pub min_top10_depth: Option<f64>,
pub amm_step_pct: Option<f64>,
pub depth_window_pct: Option<f64>,
pub min_depth_volume_pct: Option<f64>,
pub max_depth_volume_pct: Option<f64>,
}Expand description
Order book health threshold overrides.
A flag left unset keeps the value from config market.health, or the
built-in default when the config file does not set it.
Fields§
§peg_target: Option<f64>§peg_range: Option<f64>§min_levels: Option<usize>§min_depth: Option<f64>§min_bid_ask_ratio: Option<f64>§max_bid_ask_ratio: Option<f64>§max_spread_pct: Option<f64>§min_top3_depth: Option<f64>§min_top10_depth: Option<f64>§amm_step_pct: Option<f64>§depth_window_pct: Option<f64>§min_depth_volume_pct: Option<f64>§max_depth_volume_pct: Option<f64>Implementations§
Source§impl HealthArgs
impl HealthArgs
Sourcepub fn resolve(&self, config: &Config) -> HealthThresholds
pub fn resolve(&self, config: &Config) -> HealthThresholds
Resolves thresholds: these flags over config market.health.
Trait Implementations§
Source§impl Args for HealthArgs
impl Args for HealthArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Clone for HealthArgs
impl Clone for HealthArgs
Source§impl Debug for HealthArgs
impl Debug for HealthArgs
Source§impl Default for HealthArgs
impl Default for HealthArgs
Source§impl FromArgMatches for HealthArgs
impl FromArgMatches for HealthArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for HealthArgs
impl RefUnwindSafe for HealthArgs
impl Send for HealthArgs
impl Sync for HealthArgs
impl Unpin for HealthArgs
impl UnsafeUnpin for HealthArgs
impl UnwindSafe for HealthArgs
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