docx-rs/docx-core/src/documents/elements/vanish.rs

35 lines
593 B
Rust

use crate::documents::BuildXML;
use crate::xml_builder::*;
#[derive(Debug, Clone)]
pub struct Vanish {}
impl Vanish {
pub fn new() -> Vanish {
Vanish {}
}
}
impl BuildXML for Vanish {
fn build(&self) -> Vec<u8> {
let b = XMLBuilder::new();
b.vanish().build()
}
}
#[cfg(test)]
mod tests {
use super::*;
#[cfg(test)]
use pretty_assertions::assert_eq;
use std::str;
#[test]
fn test_build() {
let c = Vanish::new();
let b = c.build();
assert_eq!(str::from_utf8(&b).unwrap(), r#"<w:vanish />"#);
}
}