Make Channel type derive Eq, PartialEq recursively
This commit is contained in:
parent
cc332847fb
commit
cdd0465a05
|
@ -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>,
|
||||||
|
|
Loading…
Reference in New Issue