twilight_model/gateway/payload/incoming/
guild_scheduled_event_delete.rs

1use crate::guild::scheduled_event::GuildScheduledEvent;
2use serde::{Deserialize, Serialize};
3use std::ops::{Deref, DerefMut};
4
5/// Sent when a guild scheduled event is deleted. The inner payload is a [`GuildScheduledEvent`].
6///
7/// [`GuildScheduledEvent`]: crate::guild::scheduled_event::GuildScheduledEvent
8#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
9pub struct GuildScheduledEventDelete(pub GuildScheduledEvent);
10
11impl Deref for GuildScheduledEventDelete {
12    type Target = GuildScheduledEvent;
13
14    fn deref(&self) -> &Self::Target {
15        &self.0
16    }
17}
18
19impl DerefMut for GuildScheduledEventDelete {
20    fn deref_mut(&mut self) -> &mut Self::Target {
21        &mut self.0
22    }
23}