greed 0.5.2

A rust tool to automate trades 📈
Documentation
use num_decimal::Num;

#[derive(Clone, Debug, Eq, PartialEq)]
pub enum StopLoss {
    /// The stop loss price to use.
    Stop(Num),
    /// The stop loss and stop limit price to use.
    StopLimit(Num, Num),
}

impl Default for StopLoss {
    fn default() -> Self {
        Self::Stop(Num::from(0))
    }
}

#[cfg(test)]
mod test {
    use crate::platform::request::stop_loss::StopLoss;
    use num_decimal::Num;

    #[test]
    fn default() {
        let stop_loss: StopLoss = Default::default();
        assert_eq!(stop_loss, StopLoss::Stop(Num::from(0)))
    }
}