docx_reader/documents/elements/
br.rs

1use 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}