rustical_xml: Add new trait EnumVariants

This commit is contained in:
Lennart
2025-01-18 17:59:49 +01:00
parent 8fdc89ca3f
commit e31cd03179
4 changed files with 76 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ pub use se::XmlSerialize;
pub use se::XmlSerializeRoot;
pub use unparsed::Unparsed;
pub use value::{ParseValueError, ValueDeserialize, ValueSerialize};
pub use xml_derive::EnumVariants;
pub use xml_derive::XmlRootTag;
pub trait XmlRootTag {
@@ -21,3 +22,7 @@ pub trait XmlRootTag {
fn root_ns() -> Option<Namespace<'static>>;
fn root_ns_prefixes() -> HashMap<Namespace<'static>, &'static [u8]>;
}
pub trait EnumVariants {
const TAGGED_VARIANTS: &'static [(Option<Namespace<'static>>, &'static str)];
}