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