twilight_model/guild/scheduled_event/user.rs
1use crate::{
2 guild::Member,
3 id::{marker::ScheduledEventMarker, Id},
4 user::User,
5};
6use serde::{Deserialize, Serialize};
7
8/// Container for user and member data returned by Discord.
9#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
10pub struct GuildScheduledEventUser {
11 /// ID of the scheduled event.
12 pub guild_scheduled_event_id: Id<ScheduledEventMarker>,
13 /// Member object of the user, if requested.
14 pub member: Option<Member>,
15 /// User object.
16 pub user: User,
17}