1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//! Crypto-bank market status primitives. #[derive(Debug, Serialize)] pub enum MarketStatus { PreTrading, Trading, PostTrading, EndOfDay, Halt, AuctionMatch, Break, } impl MarketStatus { pub fn is_trading(&self) -> bool { match self { MarketStatus::Trading => true, MarketStatus::EndOfDay => true, MarketStatus::AuctionMatch => true, _ => false, } } }