Add some missing derives

This commit is contained in:
bitfl0wer 2023-08-22 14:01:17 +02:00
parent 1984f8c5da
commit 500ab0e3d0
2 changed files with 9 additions and 9 deletions

View File

@ -31,7 +31,7 @@ pub struct Attachment {
pub content: Option<Vec<u8>>, pub content: Option<Vec<u8>>,
} }
#[derive(Debug, Serialize, Deserialize, Clone)] #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
pub struct PartialDiscordFileAttachment { pub struct PartialDiscordFileAttachment {
pub id: Option<i16>, pub id: Option<i16>,
pub filename: String, pub filename: String,

View File

@ -114,7 +114,7 @@ pub struct ChannelMention {
name: String, name: String,
} }
#[derive(Debug, Clone, Serialize, Deserialize)] #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct Embed { pub struct Embed {
title: Option<String>, title: Option<String>,
#[serde(rename = "type")] #[serde(rename = "type")]
@ -132,14 +132,14 @@ pub struct Embed {
fields: Option<Vec<EmbedField>>, fields: Option<Vec<EmbedField>>,
} }
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct EmbedFooter { pub struct EmbedFooter {
text: String, text: String,
icon_url: Option<String>, icon_url: Option<String>,
proxy_icon_url: Option<String>, proxy_icon_url: Option<String>,
} }
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] #[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
pub struct EmbedImage { pub struct EmbedImage {
url: String, url: String,
proxy_url: String, proxy_url: String,
@ -147,7 +147,7 @@ pub struct EmbedImage {
width: Option<i32>, width: Option<i32>,
} }
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] #[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
pub struct EmbedThumbnail { pub struct EmbedThumbnail {
url: String, url: String,
proxy_url: Option<String>, proxy_url: Option<String>,
@ -155,7 +155,7 @@ pub struct EmbedThumbnail {
width: Option<i32>, width: Option<i32>,
} }
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] #[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
struct EmbedVideo { struct EmbedVideo {
url: Option<String>, url: Option<String>,
proxy_url: Option<String>, proxy_url: Option<String>,
@ -163,13 +163,13 @@ struct EmbedVideo {
width: Option<i32>, width: Option<i32>,
} }
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] #[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
pub struct EmbedProvider { pub struct EmbedProvider {
name: Option<String>, name: Option<String>,
url: Option<String>, url: Option<String>,
} }
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] #[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
pub struct EmbedAuthor { pub struct EmbedAuthor {
name: String, name: String,
url: Option<String>, url: Option<String>,
@ -177,7 +177,7 @@ pub struct EmbedAuthor {
proxy_icon_url: Option<String>, proxy_icon_url: Option<String>,
} }
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] #[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
pub struct EmbedField { pub struct EmbedField {
name: String, name: String,
value: String, value: String,