twilight_model/gateway/payload/incoming/channel_pins_update.rs
1use crate::{
2 id::{
3 marker::{ChannelMarker, GuildMarker},
4 Id,
5 },
6 util::Timestamp,
7};
8use serde::{Deserialize, Serialize};
9
10#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
11pub struct ChannelPinsUpdate {
12 pub channel_id: Id<ChannelMarker>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub guild_id: Option<Id<GuildMarker>>,
15 pub last_pin_timestamp: Option<Timestamp>,
16}