Make Channel type derive Eq, PartialEq recursively

This commit is contained in:
bitfl0wer 2023-05-23 15:25:32 +02:00
parent cc332847fb
commit cdd0465a05
No known key found for this signature in database
GPG Key ID: 84BBB60DF895ABF2
1 changed files with 8 additions and 8 deletions

View File

@ -319,7 +319,7 @@ pub struct RoleObject {
//pub tags: Option<RoleTags> //pub tags: Option<RoleTags>
} }
#[derive(Serialize, Deserialize, Debug, Default, Clone)] #[derive(Serialize, Deserialize, Debug, Default, Clone, Eq, PartialEq)]
pub struct UserObject { pub struct UserObject {
pub id: String, pub id: String,
username: String, username: String,
@ -722,7 +722,7 @@ pub struct MessageInteraction {
pub member: Option<GuildMember>, pub member: Option<GuildMember>,
} }
#[derive(Debug, Deserialize, Serialize, Clone)] #[derive(Debug, Deserialize, Serialize, Clone, Eq, PartialEq)]
pub struct GuildMember { pub struct GuildMember {
pub user: Option<UserObject>, pub user: Option<UserObject>,
pub nick: Option<String>, pub nick: Option<String>,
@ -738,7 +738,7 @@ pub struct GuildMember {
pub communication_disabled_until: Option<String>, pub communication_disabled_until: Option<String>,
} }
#[derive(Default, Debug, Serialize, Deserialize, Clone)] #[derive(Default, Debug, Serialize, Deserialize, Clone, Eq, PartialEq)]
pub struct Channel { pub struct Channel {
pub id: String, pub id: String,
#[serde(rename = "type")] #[serde(rename = "type")]
@ -777,7 +777,7 @@ pub struct Channel {
pub default_forum_layout: Option<i32>, pub default_forum_layout: Option<i32>,
} }
#[derive(Debug, Deserialize, Serialize, Clone)] #[derive(Debug, Deserialize, Serialize, Clone, Eq, PartialEq)]
pub struct Tag { pub struct Tag {
pub id: u64, pub id: u64,
pub name: String, pub name: String,
@ -786,7 +786,7 @@ pub struct Tag {
pub emoji_name: Option<String>, pub emoji_name: Option<String>,
} }
#[derive(Debug, Serialize, Deserialize, Clone)] #[derive(Debug, Serialize, Deserialize, Clone, Eq, PartialEq)]
pub struct PermissionOverwrite { pub struct PermissionOverwrite {
pub id: String, pub id: String,
#[serde(rename = "type")] #[serde(rename = "type")]
@ -795,7 +795,7 @@ pub struct PermissionOverwrite {
pub deny: String, pub deny: String,
} }
#[derive(Debug, Deserialize, Serialize, Clone)] #[derive(Debug, Deserialize, Serialize, Clone, Eq, PartialEq)]
pub struct ThreadMetadata { pub struct ThreadMetadata {
pub archived: bool, pub archived: bool,
pub auto_archive_duration: i32, pub auto_archive_duration: i32,
@ -805,7 +805,7 @@ pub struct ThreadMetadata {
pub create_timestamp: Option<String>, pub create_timestamp: Option<String>,
} }
#[derive(Default, Debug, Deserialize, Serialize, Clone)] #[derive(Default, Debug, Deserialize, Serialize, Clone, Eq, PartialEq)]
pub struct ThreadMember { pub struct ThreadMember {
pub id: Option<u64>, pub id: Option<u64>,
pub user_id: Option<u64>, pub user_id: Option<u64>,
@ -855,7 +855,7 @@ pub struct StageInstance {
pub guild_scheduled_event_id: Option<String>, pub guild_scheduled_event_id: Option<String>,
} }
#[derive(Debug, Deserialize, Serialize, Clone)] #[derive(Debug, Deserialize, Serialize, Clone, Eq, PartialEq)]
pub struct DefaultReaction { pub struct DefaultReaction {
pub emoji_id: Option<String>, pub emoji_id: Option<String>,
pub emoji_name: Option<String>, pub emoji_name: Option<String>,