Compare commits

...

2 Commits

Author SHA1 Message Date
kozabrada123 b7d549756a aa 2024-08-16 16:41:51 +02:00
kozabrada123 38d5fffc81 cliipy my arch nemesis strikes again 2024-08-16 15:40:33 +02:00
1 changed files with 12 additions and 12 deletions

View File

@ -817,17 +817,17 @@ pub struct GuildAffinity {
#[derive(Debug, Deserialize, Serialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] #[derive(Debug, Deserialize, Serialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
pub struct PremiumUsage { pub struct PremiumUsage {
/// Number of Nitro stickers the user has sent /// Number of Nitro stickers the user has sent
pub nitro_sticker_sends: PremiumUsageEntry, pub nitro_sticker_sends: PremiumUsageData,
/// Number of animated emojis the user has sent /// Number of animated emojis the user has sent
pub total_animated_emojis: PremiumUsageEntry, pub total_animated_emojis: PremiumUsageData,
/// Number of global emojis the user has sent /// Number of global emojis the user has sent
pub total_global_emojis: PremiumUsageEntry, pub total_global_emojis: PremiumUsageData,
/// Number of large uploads the user has made /// Number of large uploads the user has made
pub total_large_uploads: PremiumUsageEntry, pub total_large_uploads: PremiumUsageData,
/// Number of times the user has streamed in HD /// Number of times the user has streamed in HD
pub total_hd_streams: PremiumUsageEntry, pub total_hd_streams: PremiumUsageData,
/// Number of hours the user has streamed in HD /// Number of hours the user has streamed in HD
pub hd_hours_streamed: PremiumUsageEntry, pub hd_hours_streamed: PremiumUsageData,
} }
/// Structure for the data in [PremiumUsage]. /// Structure for the data in [PremiumUsage].
@ -837,19 +837,19 @@ pub struct PremiumUsage {
/// # Reference /// # Reference
/// See <https://docs.discord.sex/resources/user#premium-usage-structure> /// See <https://docs.discord.sex/resources/user#premium-usage-structure>
#[derive(Debug, Deserialize, Serialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] #[derive(Debug, Deserialize, Serialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
pub struct PremiumUsageEntry { pub struct PremiumUsageData {
/// Total number of uses for this perk /// Total number of uses for this perk
pub value: usize, pub value: usize,
} }
impl Into<usize> for PremiumUsageEntry { impl From<PremiumUsageData> for usize {
fn into(self) -> usize { fn from(value: PremiumUsageData) -> Self {
self.value value.value
} }
} }
impl From<usize> for PremiumUsageEntry { impl From<usize> for PremiumUsageData {
fn from(value: usize) -> Self { fn from(value: usize) -> Self {
PremiumUsageEntry { value } PremiumUsageData { value }
} }
} }