22 lines
650 B
Rust
22 lines
650 B
Rust
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()
|
|
}
|
|
};
|
|
}
|