greed 0.5.2

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

#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum OrderSide {
    Buy,
    Sell,
}

impl Default for OrderSide {
    fn default() -> Self {
        Self::Buy
    }
}

lowercase_enum_display!(OrderSide);

#[cfg(test)]
mod test {
    use crate::platform::order::side::OrderSide;

    #[test]
    fn default() {
        let side: OrderSide = Default::default();
        assert_eq!(side, OrderSide::Buy)
    }

    #[test]
    fn display() {
        let display = OrderSide::Buy.to_string();
        assert_eq!(display, "buy")
    }
}