pub struct CardinalityRange { /* private fields */ }
Implementations§
Source§impl CardinalityRange
impl CardinalityRange
pub const fn new_range(min: u32, max: u32) -> Self
pub const fn new_unbounded(min: u32) -> Self
pub const fn new_single(min_and_max: u32) -> Self
pub const fn one() -> Self
pub const fn zero_or_one() -> Self
pub const fn one_or_more() -> Self
pub const fn zero_or_more() -> Self
pub const fn min_occurs(&self) -> u32
pub fn set_min_occurs(&mut self, min: u32)
pub const fn max_occurs(&self) -> Option<u32>
pub fn set_max_occurs(&mut self, max: u32)
pub fn unset_max_occurs(&mut self)
pub const fn is_optional(&self) -> bool
pub const fn is_required(&self) -> bool
pub fn is_range(&self) -> bool
pub const fn is_unbounded(&self) -> bool
pub fn is_exactly(&self, value: u32) -> bool
pub fn to_uml_string(&self) -> String
Trait Implementations§
Source§impl Clone for CardinalityRange
impl Clone for CardinalityRange
Source§fn clone(&self) -> CardinalityRange
fn clone(&self) -> CardinalityRange
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 CardinalityRange
impl Debug for CardinalityRange
Source§impl Default for CardinalityRange
impl Default for CardinalityRange
Source§fn default() -> CardinalityRange
fn default() -> CardinalityRange
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CardinalityRange
impl<'de> Deserialize<'de> for CardinalityRange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CardinalityRange
impl Display for CardinalityRange
Source§impl From<&CardinalityRange> for Cardinality
impl From<&CardinalityRange> for Cardinality
Source§fn from(range: &CardinalityRange) -> Self
fn from(range: &CardinalityRange) -> Self
Converts to this type from the input type.
Source§impl From<CardinalityRange> for Cardinality
impl From<CardinalityRange> for Cardinality
Source§fn from(range: CardinalityRange) -> Self
fn from(range: CardinalityRange) -> Self
Converts to this type from the input type.
Source§impl From<u32> for CardinalityRange
impl From<u32> for CardinalityRange
Source§impl HasSourceSpan for CardinalityRange
impl HasSourceSpan for CardinalityRange
fn with_source_span(self, span: Span) -> Self
fn source_span(&self) -> Option<&Span>
fn set_source_span(&mut self, span: Span)
fn unset_source_span(&mut self)
fn has_source_span(&self) -> bool
Source§impl PartialEq for CardinalityRange
impl PartialEq for CardinalityRange
Source§impl Serialize for CardinalityRange
impl Serialize for CardinalityRange
Source§impl Validate for CardinalityRange
impl Validate for CardinalityRange
fn validate( &self, _: &Module, _: &impl ModuleStore, _loader: &impl ModuleLoader, _check_constraints: bool, )
impl Eq for CardinalityRange
impl StructuralPartialEq for CardinalityRange
Auto Trait Implementations§
impl Freeze for CardinalityRange
impl RefUnwindSafe for CardinalityRange
impl Send for CardinalityRange
impl Sync for CardinalityRange
impl Unpin for CardinalityRange
impl UnwindSafe for CardinalityRange
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