openlimits-exchange 0.3.0

The exchange traits of OpenLimits.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use serde::{Serialize, Deserialize};
pub use crate::model::currency::Currency;

#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, Hash)]
#[allow(missing_docs)]
pub struct MarketPair(pub Currency, pub Currency);

impl MarketPair {
    pub fn inverse(&self) -> MarketPair {
        MarketPair(self.1.clone(), self.0.clone())
    }
}