pub enum NameClass {
Name(QName),
AnyName,
NsName(String),
Choice(Vec<NameClass>),
Except(Box<NameClass>, Box<NameClass>),
}Expand description
Name class for element/attribute names (supports wildcards and exclusions).
Variants§
Name(QName)
A specific qualified name.
AnyName
Wildcard: * (any name).
NsName(String)
Namespace wildcard: ns:* (any name in namespace).
Choice(Vec<NameClass>)
Choice of name classes: nc1 | nc2.
Except(Box<NameClass>, Box<NameClass>)
Subtraction: nc1 - nc2 (nc1 except nc2).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NameClass
impl RefUnwindSafe for NameClass
impl Send for NameClass
impl Sync for NameClass
impl Unpin for NameClass
impl UnsafeUnpin for NameClass
impl UnwindSafe for NameClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more