pub struct StrategyConfig {
pub strategy_id: String,
pub title: String,
pub parameters: Vec<ParameterConfig>,
pub initial_state: String,
pub sources: Vec<SourceId>,
pub trade_slots: Vec<String>,
pub materials: Vec<MaterialConfig>,
pub variables: Vec<VariableConfig>,
pub states: Vec<StateConfig>,
}Expand description
Strict configured strategy document.
Fields§
§strategy_id: String§title: String§parameters: Vec<ParameterConfig>§initial_state: String§sources: Vec<SourceId>§trade_slots: Vec<String>§materials: Vec<MaterialConfig>§variables: Vec<VariableConfig>§states: Vec<StateConfig>Trait Implementations§
Source§impl Clone for StrategyConfig
impl Clone for StrategyConfig
Source§impl Debug for StrategyConfig
impl Debug for StrategyConfig
Source§impl<'de> Deserialize<'de> for StrategyConfig
impl<'de> Deserialize<'de> for StrategyConfig
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 From<StrategyConfig> for StrategyTemplate
impl From<StrategyConfig> for StrategyTemplate
Source§fn from(value: StrategyConfig) -> Self
fn from(value: StrategyConfig) -> Self
Converts to this type from the input type.
Source§impl PartialEq for StrategyConfig
impl PartialEq for StrategyConfig
Source§impl Serialize for StrategyConfig
impl Serialize for StrategyConfig
impl StructuralPartialEq for StrategyConfig
Auto Trait Implementations§
impl Freeze for StrategyConfig
impl RefUnwindSafe for StrategyConfig
impl Send for StrategyConfig
impl Sync for StrategyConfig
impl Unpin for StrategyConfig
impl UnsafeUnpin for StrategyConfig
impl UnwindSafe for StrategyConfig
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