binance_client/http_api_v3/data/
order_side.rs

1//!
2//! The order side.
3//!
4
5use serde::Deserialize;
6use std::fmt::Formatter;
7
8///
9/// The order side.
10///
11#[derive(Debug, Deserialize, Clone, Copy, PartialEq, Eq, Hash)]
12#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
13pub enum OrderSide {
14    /// The buy order.
15    Buy,
16    /// The sell order.
17    Sell,
18}
19
20impl std::fmt::Display for OrderSide {
21    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
22        match self {
23            Self::Buy => write!(f, "BUY"),
24            Self::Sell => write!(f, "SELL"),
25        }
26    }
27}