pub enum SubjectPattern {
NamedNode(NamedNode),
BlankNode(BlankNode),
Variable(Variable),
}Expand description
Pattern for matching subjects
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for SubjectPattern
impl Clone for SubjectPattern
Source§fn clone(&self) -> SubjectPattern
fn clone(&self) -> SubjectPattern
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 SubjectPattern
impl Debug for SubjectPattern
Source§impl<'de> Deserialize<'de> for SubjectPattern
impl<'de> Deserialize<'de> for SubjectPattern
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 From<TermPattern> for SubjectPattern
impl From<TermPattern> for SubjectPattern
Source§fn from(term: TermPattern) -> Self
fn from(term: TermPattern) -> Self
Converts to this type from the input type.
Source§impl Hash for SubjectPattern
impl Hash for SubjectPattern
Source§impl PartialEq for SubjectPattern
impl PartialEq for SubjectPattern
Source§impl Serialize for SubjectPattern
impl Serialize for SubjectPattern
Source§impl TryFrom<&SubjectPattern> for Subject
impl TryFrom<&SubjectPattern> for Subject
impl Eq for SubjectPattern
impl StructuralPartialEq for SubjectPattern
Auto Trait Implementations§
impl Freeze for SubjectPattern
impl RefUnwindSafe for SubjectPattern
impl Send for SubjectPattern
impl Sync for SubjectPattern
impl Unpin for SubjectPattern
impl UnsafeUnpin for SubjectPattern
impl UnwindSafe for SubjectPattern
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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