docx_reader/documents/elements/
br.rs1use serde::ser::{Serialize, SerializeStruct, Serializer};
2use serde::Deserialize;
3
4use crate::types::*;
5
6#[derive(Debug, Clone, Deserialize, PartialEq)]
7pub struct Break {
8 break_type: BreakType,
9}
10
11impl Break {
12 pub fn new(t: BreakType) -> Break {
13 Break { break_type: t }
14 }
15}
16
17impl Serialize for Break {
18 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
19 where
20 S: Serializer,
21 {
22 let mut t = serializer.serialize_struct("Break", 1)?;
23 t.serialize_field("breakType", &format!("{}", &self.break_type))?;
24 t.end()
25 }
26}