docx_reader/documents/elements/
run_style.rs1use 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}