docx_reader/documents/elements/
run_style.rs

1use serde::{Serialize, Serializer};
2
3#[derive(Debug, Clone, PartialEq)]
4pub struct RunStyle {
5	pub val: String,
6}
7
8impl Default for RunStyle {
9	fn default() -> Self {
10		RunStyle {
11			val: "Normal".to_owned(),
12		}
13	}
14}
15
16impl RunStyle {
17	pub fn new(val: impl Into<String>) -> RunStyle {
18		RunStyle { val: val.into() }
19	}
20}
21
22impl Serialize for RunStyle {
23	fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
24	where
25		S: Serializer,
26	{
27		serializer.serialize_str(&self.val)
28	}
29}