pub enum StrategyDomainError {
Show 17 variants
InvalidStrategyId,
InvalidRevision,
InvalidTitle,
MissingInstruments,
MissingSeries,
InvalidInstrument {
symbol: String,
},
DuplicateInstrument {
symbol: String,
},
DuplicateSeriesId {
series_id: SeriesId,
},
UndeclaredSeriesInstrument {
series_id: SeriesId,
symbol: String,
},
DuplicateSeriesDefinition {
series_id: SeriesId,
},
DecisionLatencyTooLarge {
value: u64,
},
DecisionTimestampOverflow {
timestamp: NaiveDateTime,
latency_ms: u64,
},
InvalidDecisionReason {
maximum: usize,
},
InvalidTradeId,
TooManySignals {
actual: usize,
maximum: usize,
},
NonMonotonicDecisionSequence {
previous: u64,
current: u64,
},
OmittedCounterOverflow,
}Expand description
Errors returned while validating historical strategy domain values.
Variants§
InvalidStrategyId
InvalidRevision
InvalidTitle
MissingInstruments
MissingSeries
InvalidInstrument
DuplicateInstrument
DuplicateSeriesId
UndeclaredSeriesInstrument
DuplicateSeriesDefinition
DecisionLatencyTooLarge
DecisionTimestampOverflow
InvalidDecisionReason
InvalidTradeId
TooManySignals
NonMonotonicDecisionSequence
OmittedCounterOverflow
Trait Implementations§
Source§impl Clone for StrategyDomainError
impl Clone for StrategyDomainError
Source§impl Debug for StrategyDomainError
impl Debug for StrategyDomainError
Source§impl Display for StrategyDomainError
impl Display for StrategyDomainError
impl Eq for StrategyDomainError
Source§impl Error for StrategyDomainError
impl Error for StrategyDomainError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<StrategyDomainError> for ConfiguredStrategyAdapterBuildError
impl From<StrategyDomainError> for ConfiguredStrategyAdapterBuildError
Source§fn from(source: StrategyDomainError) -> Self
fn from(source: StrategyDomainError) -> Self
Converts to this type from the input type.
Source§impl From<StrategyDomainError> for ConfiguredStrategyAdapterError
impl From<StrategyDomainError> for ConfiguredStrategyAdapterError
Source§fn from(source: StrategyDomainError) -> Self
fn from(source: StrategyDomainError) -> Self
Converts to this type from the input type.
Source§impl From<StrategyDomainError> for StrategyRuntimeError
impl From<StrategyDomainError> for StrategyRuntimeError
Source§fn from(source: StrategyDomainError) -> Self
fn from(source: StrategyDomainError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StrategyDomainError
impl PartialEq for StrategyDomainError
impl StructuralPartialEq for StrategyDomainError
Auto Trait Implementations§
impl Freeze for StrategyDomainError
impl RefUnwindSafe for StrategyDomainError
impl Send for StrategyDomainError
impl Sync for StrategyDomainError
impl Unpin for StrategyDomainError
impl UnsafeUnpin for StrategyDomainError
impl UnwindSafe for StrategyDomainError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.