pub enum CompiledComponent<S: SRDFBasic> {
Show 27 variants
Class(Class<S>),
Datatype(Datatype<S>),
NodeKind(Nodekind),
MinCount(MinCount),
MaxCount(MaxCount),
MinExclusive(MinExclusive<S>),
MaxExclusive(MaxExclusive<S>),
MinInclusive(MinInclusive<S>),
MaxInclusive(MaxInclusive<S>),
MinLength(MinLength),
MaxLength(MaxLength),
Pattern(Pattern),
UniqueLang(UniqueLang),
LanguageIn(LanguageIn<S>),
Equals(Equals<S>),
Disjoint(Disjoint<S>),
LessThan(LessThan<S>),
LessThanOrEquals(LessThanOrEquals<S>),
Or(Or<S>),
And(And<S>),
Not(Not<S>),
Xone(Xone<S>),
Closed(Closed<S>),
Node(Node<S>),
HasValue(HasValue<S>),
In(In<S>),
QualifiedValueShape(QualifiedValueShape<S>),
}
Variants§
Class(Class<S>)
Datatype(Datatype<S>)
NodeKind(Nodekind)
MinCount(MinCount)
MaxCount(MaxCount)
MinExclusive(MinExclusive<S>)
MaxExclusive(MaxExclusive<S>)
MinInclusive(MinInclusive<S>)
MaxInclusive(MaxInclusive<S>)
MinLength(MinLength)
MaxLength(MaxLength)
Pattern(Pattern)
UniqueLang(UniqueLang)
LanguageIn(LanguageIn<S>)
Equals(Equals<S>)
Disjoint(Disjoint<S>)
LessThan(LessThan<S>)
LessThanOrEquals(LessThanOrEquals<S>)
Or(Or<S>)
And(And<S>)
Not(Not<S>)
Xone(Xone<S>)
Closed(Closed<S>)
Node(Node<S>)
HasValue(HasValue<S>)
In(In<S>)
QualifiedValueShape(QualifiedValueShape<S>)
Implementations§
Source§impl<S: SRDFBasic> CompiledComponent<S>
impl<S: SRDFBasic> CompiledComponent<S>
Trait Implementations§
Source§impl<S: SRDFBasic> From<&CompiledComponent<S>> for IriS
impl<S: SRDFBasic> From<&CompiledComponent<S>> for IriS
Source§fn from(value: &CompiledComponent<S>) -> Self
fn from(value: &CompiledComponent<S>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<S> Freeze for CompiledComponent<S>
impl<S> RefUnwindSafe for CompiledComponent<S>where
<S as SRDFBasic>::Term: RefUnwindSafe,
<S as SRDFBasic>::IRI: RefUnwindSafe,
<S as SRDFBasic>::Literal: RefUnwindSafe,
impl<S> Send for CompiledComponent<S>
impl<S> Sync for CompiledComponent<S>
impl<S> Unpin for CompiledComponent<S>
impl<S> UnwindSafe for CompiledComponent<S>where
<S as SRDFBasic>::Term: UnwindSafe,
<S as SRDFBasic>::IRI: UnwindSafe,
<S as SRDFBasic>::Literal: UnwindSafe,
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> 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