greed 0.5.2

A rust tool to automate trades 📈
Documentation
use crate::run::GreedRunnerArgs;

#[derive(Debug, Eq, PartialEq)]
pub struct PlatformArgs {
    pub is_simulated: bool,
}

impl From<GreedRunnerArgs> for PlatformArgs {
    fn from(value: GreedRunnerArgs) -> Self {
        Self {
            is_simulated: value.is_simulated,
        }
    }
}

#[cfg(test)]
mod test {
    use crate::platform::args::PlatformArgs;
    use crate::run::GreedRunnerArgs;

    #[test]
    fn from() {
        let runner_args = GreedRunnerArgs {
            config_path: Default::default(),
            is_simulated: true,
        };
        let platform_args: PlatformArgs = runner_args.into();
        let expected = PlatformArgs { is_simulated: true };
        assert_eq!(platform_args, expected)
    }
}