twilight_model/poll/
answer_count.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
4pub struct AnswerCount {
5 pub id: u8,
7 pub count: u64,
9 pub me_voted: bool,
11}
12
13#[cfg(test)]
14mod tests {
15 use super::AnswerCount;
16 use serde_test::Token;
17
18 #[test]
19 fn answer_count() {
20 let value = AnswerCount {
21 id: 1,
22 count: 2,
23 me_voted: true,
24 };
25
26 serde_test::assert_tokens(
27 &value,
28 &[
29 Token::Struct {
30 name: "AnswerCount",
31 len: 3,
32 },
33 Token::Str("id"),
34 Token::U8(1),
35 Token::Str("count"),
36 Token::U64(2),
37 Token::Str("me_voted"),
38 Token::Bool(true),
39 Token::StructEnd,
40 ],
41 );
42 }
43}