discord_webhook2/roles/
mod.rs1use serde::{Deserialize, Serialize};
2
3use crate::id::DiscordID;
4use crate::roles::flags::RoleFlags;
5use crate::roles::tags::RoleTags;
6
7pub mod flags;
8pub mod tags;
9
10#[derive(Serialize, Deserialize, Debug, Clone)]
11pub struct Role {
12 id: DiscordID,
14 name: String,
16 color: u32,
18 hoist: bool,
20 icon_hash: Option<String>,
22 unicode_emoji: Option<String>,
24 position: u32,
26 permissions: String,
28 managed: bool,
30 mentionable: bool,
32 tags: Option<RoleTags>,
33 flags: RoleFlags,
35}