docx-rs/docx-core/src/xml_builder/elements/macros.rs

22 lines
650 B
Rust
Raw Normal View History

2019-11-06 12:17:49 +02:00
macro_rules! only_str_val_el {
($name: ident, $el_name: expr) => {
pub(crate) fn $name(mut self, val: &str) -> Self {
self.writer
.write(XmlEvent::start_element($el_name).attr("w:val", val))
.expect("should write to buf");
self.close()
}
};
}
macro_rules! only_usize_val_el {
($name: ident, $el_name: expr) => {
pub(crate) fn $name(mut self, val: usize) -> Self {
self.writer
.write(XmlEvent::start_element($el_name).attr("w:val", val))
.expect("should write to buf");
self.close()
}
};
}