nomy_data_models/enums/
position_status.rs

1#![allow(clippy::too_many_arguments, unused_imports, non_camel_case_types)]
2//! PositionStatus enum definition.
3//!
4//! This file is generated automatically from the Python enum.
5//! Do not edit this file manually.
6
7use serde::{Deserialize, Serialize};
8
9/// Enum for position status.
10#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
11pub enum PositionStatus {
12    #[serde(rename = "open")]
13    OPEN,
14    #[serde(rename = "closed")]
15    CLOSED,
16    #[serde(rename = "liquidated")]
17    LIQUIDATED,
18}
19
20impl PositionStatus {
21    /// Convert to string representation.
22    pub fn as_str(&self) -> &'static str {
23        match self {
24            PositionStatus::OPEN => "open",
25            PositionStatus::CLOSED => "closed",
26            PositionStatus::LIQUIDATED => "liquidated",
27        }
28    }
29}