gmsol_utils/glv.rs
1/// Max number of flags for GLV markets.
2pub const MAX_GLV_MARKET_FLAGS: usize = 8;
3
4/// GLV Market Config Flag.
5#[derive(
6 num_enum::IntoPrimitive, Clone, Copy, strum::EnumString, strum::Display, PartialEq, Eq, Hash,
7)]
8#[strum(serialize_all = "snake_case")]
9#[cfg_attr(feature = "enum-iter", derive(strum::EnumIter))]
10#[cfg_attr(feature = "debug", derive(Debug))]
11#[repr(u8)]
12pub enum GlvMarketFlag {
13 /// Is deposit allowed.
14 IsDepositAllowed,
15 // CHECK: cannot have more than `MAX_FLAGS` flags.
16}