1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/// Enum representing all currently available XML versions.
pub enum XMLVersion {
/// XML version 1.0. First definition in 1998.
XML1_0,
/// XML version 1.1. First definition in 2004.
XML1_1,
}
impl ToString for XMLVersion {
/// Converts the XMLVersion enum value into a string usable in the XML document
fn to_string(&self) -> String {
match self {
XMLVersion::XML1_0 => "1.0".into(),
XMLVersion::XML1_1 => "1.1".into(),
}
}
}