#![cfg_attr(any(), rustfmt::skip)]
use strum_macros::{ EnumString, EnumVariantNames, IntoStaticStr };
#[non_exhaustive]
#[derive(Debug, Clone)]
#[derive(Eq, PartialEq, Hash)]
#[derive(EnumString, EnumVariantNames, IntoStaticStr)]
#[repr(u8)]
pub enum QueueType {
#[strum(default)]
UNKNOWN(String),
RANKED_SOLO_5x5,
RANKED_FLEX_SR,
#[deprecated(note="Deprecated in patch 9.23")]
RANKED_FLEX_TT,
RANKED_TFT,
RANKED_TFT_TURBO,
#[deprecated(note="Deprecated in patch 12.11 in favor of queueId 1160 (`RANKED_TFT_DOUBLE_UP`)")]
RANKED_TFT_PAIRS,
RANKED_TFT_DOUBLE_UP,
CHERRY,
}
serde_strum_unknown!(QueueType);
#[cfg(test)]
mod test;