twilight_model/gateway/payload/incoming/
unavailable_guild.rs1use crate::id::{marker::GuildMarker, Id};
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
5pub struct UnavailableGuild {
6 pub id: Id<GuildMarker>,
7}
8
9#[cfg(test)]
10mod tests {
11 use super::UnavailableGuild;
12 use crate::id::Id;
13 use serde_test::Token;
14
15 #[test]
16 fn unavailable_guild() {
17 let value = UnavailableGuild { id: Id::new(1) };
18
19 serde_test::assert_tokens(
20 &value,
21 &[
22 Token::Struct {
23 name: "UnavailableGuild",
24 len: 1,
25 },
26 Token::Str("id"),
27 Token::NewtypeStruct { name: "Id" },
28 Token::Str("1"),
29 Token::StructEnd,
30 ],
31 );
32 }
33}