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}