pub enum FailFastDivergenceKind {
AnyNonBenign,
Tracked,
}Expand description
What counts as a “non-benign” divergence for the backtest session fail-fast
behaviour (see BacktestSessionOptions::fail_fast).
Variants§
AnyNonBenign
Any divergence other than a benign log diff (the full is_divergent() set:
log mismatch, error mismatch, balance-diff mismatch).
Tracked
Only divergences on transactions that touch an account currently watched by an account-diff subscription (subscribed directly, or owned by a subscribed program).
Implementations§
Source§impl FailFastDivergenceKind
impl FailFastDivergenceKind
Sourcepub fn as_str(self) -> &'static str
pub fn as_str(self) -> &'static str
Stable string form used for CLI/env-var serialization. Matches the serde
kebab-case representation.
Sourcepub fn from_str_opt(value: &str) -> Option<Self>
pub fn from_str_opt(value: &str) -> Option<Self>
Inverse of Self::as_str; returns None for an unrecognized value.
Trait Implementations§
Source§impl Clone for FailFastDivergenceKind
impl Clone for FailFastDivergenceKind
Source§fn clone(&self) -> FailFastDivergenceKind
fn clone(&self) -> FailFastDivergenceKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FailFastDivergenceKind
Source§impl Debug for FailFastDivergenceKind
impl Debug for FailFastDivergenceKind
Source§impl Default for FailFastDivergenceKind
impl Default for FailFastDivergenceKind
Source§fn default() -> FailFastDivergenceKind
fn default() -> FailFastDivergenceKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FailFastDivergenceKind
impl<'de> Deserialize<'de> for FailFastDivergenceKind
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
impl Eq for FailFastDivergenceKind
Source§impl PartialEq for FailFastDivergenceKind
impl PartialEq for FailFastDivergenceKind
Source§fn eq(&self, other: &FailFastDivergenceKind) -> bool
fn eq(&self, other: &FailFastDivergenceKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FailFastDivergenceKind
impl Serialize for FailFastDivergenceKind
impl StructuralPartialEq for FailFastDivergenceKind
Auto Trait Implementations§
impl Freeze for FailFastDivergenceKind
impl RefUnwindSafe for FailFastDivergenceKind
impl Send for FailFastDivergenceKind
impl Sync for FailFastDivergenceKind
impl Unpin for FailFastDivergenceKind
impl UnsafeUnpin for FailFastDivergenceKind
impl UnwindSafe for FailFastDivergenceKind
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