pub struct Applicability {
pub min_occurs: u32,
pub max_occurs: Option<u32>,
pub facets: Vec<Facet>,
}Expand description
<applicability>: the facets an object must match to be checked.
Fields§
§min_occurs: u32@minOccurs, default 1.
max_occurs: Option<u32>@maxOccurs, default 1; None is unbounded.
facets: Vec<Facet>The facets, in document order. An object is applicable when it matches all of them.
Implementations§
Source§impl Applicability
impl Applicability
Sourcepub fn new(occurrence: Occurrence) -> Applicability
pub fn new(occurrence: Occurrence) -> Applicability
An applicability without facets and with the bounds occurrence
spells, see Applicability::set_occurrence.
Sourcepub fn set_occurrence(&mut self, occurrence: Occurrence) -> &mut Self
pub fn set_occurrence(&mut self, occurrence: Occurrence) -> &mut Self
Sets the bounds to spell occurrence: required is 1..unbounded,
optional 0..unbounded, prohibited 0..0.
Sourcepub fn occurrence(&self) -> Occurrence
pub fn occurrence(&self) -> Occurrence
The occurrence the bounds spell, see Specification::occurrence.
Trait Implementations§
Source§impl Clone for Applicability
impl Clone for Applicability
Source§impl Debug for Applicability
impl Debug for Applicability
Source§impl PartialEq for Applicability
impl PartialEq for Applicability
impl StructuralPartialEq for Applicability
Auto Trait Implementations§
impl Freeze for Applicability
impl RefUnwindSafe for Applicability
impl Send for Applicability
impl Sync for Applicability
impl Unpin for Applicability
impl UnsafeUnpin for Applicability
impl UnwindSafe for Applicability
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