#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum InstrumentKind {
Future,
FutureOption,
Equity,
EquityOption,
ETF,
ETFOption,
}
impl InstrumentKind {
pub fn as_str(
&self,
) -> &'static str {
match self {
Self::Future => "FUT",
Self::FutureOption => "FUT_OPT",
Self::Equity => "EQ",
Self::EquityOption => "EQ_OPT",
Self::ETF => "ETF",
Self::ETFOption => "ETF_OPT",
}
}
}