pub enum XmlTypeCardinality {
One,
ZeroOrOne,
OneOrMore,
ZeroOrMore,
Empty,
}Expand description
XPath2 sequence type cardinality
Variants§
One
Exactly one (T)
ZeroOrOne
Zero or one (T?)
OneOrMore
One or more (T+)
ZeroOrMore
Zero or more (T*)
Empty
Empty sequence only (empty-sequence())
Implementations§
Source§impl XmlTypeCardinality
impl XmlTypeCardinality
Sourcepub fn allows_empty(&self) -> bool
pub fn allows_empty(&self) -> bool
Check if this cardinality allows empty sequences
Sourcepub fn allows_many(&self) -> bool
pub fn allows_many(&self) -> bool
Check if this cardinality allows multiple items
Sourcepub fn matches_count(&self, count: usize) -> bool
pub fn matches_count(&self, count: usize) -> bool
Check if an actual count matches this cardinality
Trait Implementations§
Source§impl Clone for XmlTypeCardinality
impl Clone for XmlTypeCardinality
Source§fn clone(&self) -> XmlTypeCardinality
fn clone(&self) -> XmlTypeCardinality
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for XmlTypeCardinality
Source§impl Debug for XmlTypeCardinality
impl Debug for XmlTypeCardinality
Source§impl Default for XmlTypeCardinality
impl Default for XmlTypeCardinality
Source§fn default() -> XmlTypeCardinality
fn default() -> XmlTypeCardinality
Returns the “default value” for a type. Read more
Source§impl Display for XmlTypeCardinality
impl Display for XmlTypeCardinality
impl Eq for XmlTypeCardinality
Source§impl Hash for XmlTypeCardinality
impl Hash for XmlTypeCardinality
Source§impl PartialEq for XmlTypeCardinality
impl PartialEq for XmlTypeCardinality
Source§fn eq(&self, other: &XmlTypeCardinality) -> bool
fn eq(&self, other: &XmlTypeCardinality) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for XmlTypeCardinality
Auto Trait Implementations§
impl Freeze for XmlTypeCardinality
impl RefUnwindSafe for XmlTypeCardinality
impl Send for XmlTypeCardinality
impl Sync for XmlTypeCardinality
impl Unpin for XmlTypeCardinality
impl UnsafeUnpin for XmlTypeCardinality
impl UnwindSafe for XmlTypeCardinality
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