docx-reader 0.1.1

A .docx file reader in rust
Documentation
use serde::Serialize;

use crate::RunProperty;

use super::run_property_default::*;
use super::RunFonts;

#[derive(Debug, Clone, PartialEq, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct DocDefaults {
	run_property_default: RunPropertyDefault,
}

impl DocDefaults {
	pub fn new() -> DocDefaults {
		Default::default()
	}

	pub fn size(mut self, size: usize) -> Self {
		self.run_property_default = self.run_property_default.size(size);
		self
	}

	pub fn spacing(mut self, spacing: i32) -> Self {
		self.run_property_default = self.run_property_default.spacing(spacing);
		self
	}

	pub fn fonts(mut self, font: RunFonts) -> Self {
		self.run_property_default = self.run_property_default.fonts(font);
		self
	}

	pub(crate) fn run_property(mut self, p: RunProperty) -> Self {
		self.run_property_default = self.run_property_default.run_property(p);
		self
	}
}

impl Default for DocDefaults {
	fn default() -> Self {
		let run_property_default = RunPropertyDefault::new();
		DocDefaults {
			run_property_default,
		}
	}
}