pub enum ElementMetaVariant {
Text,
Any {
meta: AnyMeta,
},
Type {
type_: Ident,
mode: ElementMode,
},
}
Expand description
Variant of a ElementMeta
Either it’s any element or it has a specific type.
Variants§
Text
Represents any text value in the XML
Any
The element is a xs:any
.
Type
The element has a specific type.
Trait Implementations§
Source§impl Clone for ElementMetaVariant
impl Clone for ElementMetaVariant
Source§fn clone(&self) -> ElementMetaVariant
fn clone(&self) -> ElementMetaVariant
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ElementMetaVariant
impl Debug for ElementMetaVariant
Source§impl TypeEq for ElementMetaVariant
impl TypeEq for ElementMetaVariant
Source§fn type_hash<H: Hasher>(&self, hasher: &mut H, types: &MetaTypes)
fn type_hash<H: Hasher>(&self, hasher: &mut H, types: &MetaTypes)
Feeds this value into the given
Hasher
.Source§fn type_eq(&self, other: &Self, types: &MetaTypes) -> bool
fn type_eq(&self, other: &Self, types: &MetaTypes) -> bool
Check if this instance is equal to the
other
instance using the passed
types
to resolve identifiers.Source§fn type_hash_slice<H: Hasher>(slice: &[Self], hasher: &mut H, types: &MetaTypes)
fn type_hash_slice<H: Hasher>(slice: &[Self], hasher: &mut H, types: &MetaTypes)
Feeds a slice of this value into the given
Hasher
.Source§fn type_eq_iter<'a, X, Y>(x: X, y: Y, types: &MetaTypes) -> boolwhere
Self: 'a,
X: IntoIterator<Item = &'a Self>,
Y: IntoIterator<Item = &'a Self>,
fn type_eq_iter<'a, X, Y>(x: X, y: Y, types: &MetaTypes) -> boolwhere
Self: 'a,
X: IntoIterator<Item = &'a Self>,
Y: IntoIterator<Item = &'a Self>,
Check if the two passed iterators contain type equal elements.
Auto Trait Implementations§
impl Freeze for ElementMetaVariant
impl RefUnwindSafe for ElementMetaVariant
impl Send for ElementMetaVariant
impl Sync for ElementMetaVariant
impl Unpin for ElementMetaVariant
impl UnwindSafe for ElementMetaVariant
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