Serde_repr on ChannelType

This commit is contained in:
Quaternion 2023-05-26 09:58:13 -04:00
parent 4360dcbf23
commit 0450c27fbf
2 changed files with 3 additions and 1 deletions

View File

@ -8,6 +8,7 @@ edition = "2021"
tokio = {version = "1.28.1", features = ["rt", "macros", "rt-multi-thread", "full"]} tokio = {version = "1.28.1", features = ["rt", "macros", "rt-multi-thread", "full"]}
serde = {version = "1.0.162", features = ["derive"]} serde = {version = "1.0.162", features = ["derive"]}
serde_json = { version = "1.0.96", features = ["raw_value"] } serde_json = { version = "1.0.96", features = ["raw_value"] }
serde_repr = "0.1.12"
reqwest = {version = "0.11.16", features = ["multipart"]} reqwest = {version = "0.11.16", features = ["multipart"]}
url = "2.3.1" url = "2.3.1"
chrono = {version = "0.4.24", features = ["serde"]} chrono = {version = "0.4.24", features = ["serde"]}

View File

@ -1,4 +1,5 @@
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use serde_repr::{Deserialize_repr, Serialize_repr};
use crate::types::{ use crate::types::{
entities::{GuildMember, User}, entities::{GuildMember, User},
@ -87,7 +88,7 @@ pub struct DefaultReaction {
pub emoji_name: Option<String>, pub emoji_name: Option<String>,
} }
#[derive(Default, Clone, Copy, Debug, Serialize, Deserialize, PartialEq, Eq)] #[derive(Default, Clone, Copy, Debug, Serialize_repr, Deserialize_repr, PartialEq, Eq)]
#[serde(rename_all = "SCREAMING_SNAKE_CASE")] #[serde(rename_all = "SCREAMING_SNAKE_CASE")]
#[repr(i32)] #[repr(i32)]
pub enum ChannelType { pub enum ChannelType {