Make Channel type derive Eq, PartialEq recursively
This commit is contained in:
parent
f4f01a00cc
commit
368152e092
|
@ -319,7 +319,7 @@ pub struct RoleObject {
|
|||
//pub tags: Option<RoleTags>
|
||||
}
|
||||
|
||||
#[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<GuildMember>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
#[derive(Debug, Deserialize, Serialize, Clone, Eq, PartialEq)]
|
||||
pub struct GuildMember {
|
||||
pub user: Option<UserObject>,
|
||||
pub nick: Option<String>,
|
||||
|
@ -738,7 +738,7 @@ pub struct GuildMember {
|
|||
pub communication_disabled_until: Option<String>,
|
||||
}
|
||||
|
||||
#[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<i32>,
|
||||
}
|
||||
|
||||
#[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<String>,
|
||||
}
|
||||
|
||||
#[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<String>,
|
||||
}
|
||||
|
||||
#[derive(Default, Debug, Deserialize, Serialize, Clone)]
|
||||
#[derive(Default, Debug, Deserialize, Serialize, Clone, Eq, PartialEq)]
|
||||
pub struct ThreadMember {
|
||||
pub id: Option<u64>,
|
||||
pub user_id: Option<u64>,
|
||||
|
@ -855,7 +855,7 @@ pub struct StageInstance {
|
|||
pub guild_scheduled_event_id: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
#[derive(Debug, Deserialize, Serialize, Clone, Eq, PartialEq)]
|
||||
pub struct DefaultReaction {
|
||||
pub emoji_id: Option<String>,
|
||||
pub emoji_name: Option<String>,
|
||||
|
|
Loading…
Reference in New Issue