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}