pub struct NodeConstraint { /* private fields */ }
Implementations§
Source§impl NodeConstraint
impl NodeConstraint
pub fn new() -> Self
pub fn with_datatype(self, datatype: IriRef) -> Self
pub fn add_datatype(&mut self, datatype: IriRef)
pub fn add_values(&mut self, values: Vec<ValueSetValue>)
pub fn datatype(&self) -> Option<IriRef>
pub fn with_node_kind(self, node_kind: NodeKind) -> Self
pub fn node_kind(&self) -> Option<NodeKind>
pub fn with_xsfacets(self, facets: Vec<XsFacet>) -> Self
pub fn with_pattern(self, pat: &str) -> Self
pub fn with_pattern_flags(self, pat: &str, flags: &str) -> Self
pub fn xs_facet(&self) -> Option<Vec<XsFacet>>
pub fn with_length(self, len: usize) -> Self
pub fn with_minlength(self, len: usize) -> Self
pub fn with_maxlength(self, len: usize) -> Self
pub fn with_min_inclusive(self, n: NumericLiteral) -> Self
pub fn with_max_inclusive(self, n: NumericLiteral) -> Self
pub fn add_facet(self, f: XsFacet) -> Self
pub fn with_min_exclusive(self, n: NumericLiteral) -> Self
pub fn with_max_exclusive(self, n: NumericLiteral) -> Self
pub fn with_totaldigits(self, n: usize) -> Self
pub fn with_fractiondigits(self, n: usize) -> Self
pub fn with_values(self, values: Vec<ValueSetValue>) -> Self
pub fn values(&self) -> Option<Vec<ValueSetValue>>
Trait Implementations§
Source§impl Clone for NodeConstraint
impl Clone for NodeConstraint
Source§fn clone(&self) -> NodeConstraint
fn clone(&self) -> NodeConstraint
Returns a copy 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 NodeConstraint
impl Debug for NodeConstraint
Source§impl Default for NodeConstraint
impl Default for NodeConstraint
Source§fn default() -> NodeConstraint
fn default() -> NodeConstraint
Returns the “default value” for a type. Read more
Source§impl Deref for NodeConstraint
impl Deref for NodeConstraint
fn deref(
&self,
base: &Option<IriS>,
prefixmap: &Option<PrefixMap>,
) -> Result<Self, DerefError>where
Self: Sized,
fn deref_opt<T>(
maybe: &Option<T>,
base: &Option<IriS>,
prefixmap: &Option<PrefixMap>,
) -> Result<Option<T>, DerefError>where
T: Deref,
fn deref_opt_box<T>(
maybe: &Option<Box<T>>,
base: &Option<IriS>,
prefixmap: &Option<PrefixMap>,
) -> Result<Option<Box<T>>, DerefError>where
T: Deref,
fn deref_vec<T>(
ts: &[T],
base: &Option<IriS>,
prefixmap: &Option<PrefixMap>,
) -> Result<Vec<T>, DerefError>where
T: Deref,
fn deref_vec_box<T>(
ts: &[Box<T>],
base: &Option<IriS>,
prefixmap: &Option<PrefixMap>,
) -> Result<Vec<T>, DerefError>where
T: Deref,
fn deref_opt_vec<T>(
maybe_ts: &Option<Vec<T>>,
base: &Option<IriS>,
prefixmap: &Option<PrefixMap>,
) -> Result<Option<Vec<T>>, DerefError>where
T: Deref,
Source§impl<'de> Deserialize<'de> for NodeConstraint
impl<'de> Deserialize<'de> for NodeConstraint
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 PartialEq for NodeConstraint
impl PartialEq for NodeConstraint
Source§impl Serialize for NodeConstraint
impl Serialize for NodeConstraint
impl StructuralPartialEq for NodeConstraint
Auto Trait Implementations§
impl Freeze for NodeConstraint
impl RefUnwindSafe for NodeConstraint
impl Send for NodeConstraint
impl Sync for NodeConstraint
impl Unpin for NodeConstraint
impl UnwindSafe for NodeConstraint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more