serenity/model/guild/premium_tier.rs
1enum_number! {
2 /// The guild's premium tier, depends on the amount of users boosting the guild currently
3 ///
4 /// [Discord docs](https://discord.com/developers/docs/resources/guild#guild-object-premium-tier).
5 #[derive(Clone, Copy, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd, Deserialize, Serialize)]
6 #[cfg_attr(feature = "typesize", derive(typesize::derive::TypeSize))]
7 #[serde(from = "u8", into = "u8")]
8 #[non_exhaustive]
9 pub enum PremiumTier {
10 /// Guild has not unlocked any Server Boost perks
11 #[default]
12 Tier0 = 0,
13 /// Guild has unlocked Server Boost level 1 perks
14 Tier1 = 1,
15 /// Guild has unlocked Server Boost level 2 perks
16 Tier2 = 2,
17 /// Guild has unlocked Server Boost level 3 perks
18 Tier3 = 3,
19 _ => Unknown(u8),
20 }
21}