upstox-rust-sdk 0.2.0

SDK to access Upstox's Uplink v2 APIs programmatically
Documentation
use {
    serde::{Deserialize, Serialize},
    std::fmt,
};

#[derive(Deserialize, Serialize, Debug, Eq, PartialEq, Hash)]
#[serde(rename_all = "lowercase")]
pub enum PortfolioUpdateType {
    Order,
    Position,
    Holding,
}

impl fmt::Display for PortfolioUpdateType {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(
            f,
            "{}",
            match self {
                PortfolioUpdateType::Holding => "holding",
                PortfolioUpdateType::Order => "order",
                PortfolioUpdateType::Position => "position",
            }
        )
    }
}