Skip to main content

availability

Function availability 

Source
pub fn availability(s: SecurityTradingStatus) -> TradingAvailability
Expand description

Broker trading status to [TradingAvailability].

Normal trading and open session are Open. A break is Break. Not available for trading and a closed session are Closed. Opening and closing periods and auctions are Unknown, because orders are possible there only with restrictions that this mapping does not model.

§Examples

use brokapi_core::TradingAvailability;
use brokapi_tbank::map::instrument::availability;
use brokapi_tbank_protocol::v1::SecurityTradingStatus;

assert_eq!(availability(SecurityTradingStatus::NormalTrading), TradingAvailability::Open);
assert_eq!(availability(SecurityTradingStatus::BreakInTrading), TradingAvailability::Break);