docx_reader/documents/elements/
caps.rs1use serde::{Deserialize, Serialize, Serializer};
2
3#[derive(Debug, Clone, Deserialize, PartialEq)]
7pub struct Caps {
8 val: bool,
9}
10
11impl Caps {
12 pub fn new() -> Caps {
13 Default::default()
14 }
15
16 pub fn disable(mut self) -> Caps {
17 self.val = false;
18 self
19 }
20}
21
22impl Default for Caps {
23 fn default() -> Self {
24 Self { val: true }
25 }
26}
27
28impl Serialize for Caps {
29 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
30 where
31 S: Serializer,
32 {
33 serializer.serialize_bool(self.val)
34 }
35}