pacifica_rust_sdk 0.1.2

Rust SDK for pacifica.fi exchange
Documentation
use std::fmt;

use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "snake_case")]
pub enum RequestMethod {
    CreateOrder,
    CreateMarketOrder,
    CancelOrder,
    CancelAllOrders,
}

impl fmt::Display for RequestMethod {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        let s = match self {
            RequestMethod::CreateOrder => "create_order",
            RequestMethod::CreateMarketOrder => "create_market_order",
            RequestMethod::CancelOrder => "cancel_order",
            RequestMethod::CancelAllOrders => "cancel_all_orders",
        };
        write!(f, "{}", s)
    }
}