pub struct TriplePattern { /* private fields */ }Expand description
A pattern for matching RDF triples
Patterns can specify exact values or leave components unbound (wildcard).
Implementations§
Source§impl TriplePattern
impl TriplePattern
Sourcepub fn with_subject(self, subject: &str) -> Self
pub fn with_subject(self, subject: &str) -> Self
Set the subject pattern
Sourcepub fn with_predicate(self, predicate: &str) -> Self
pub fn with_predicate(self, predicate: &str) -> Self
Set the predicate pattern
Sourcepub fn with_object(self, object: &str) -> Self
pub fn with_object(self, object: &str) -> Self
Set the object pattern
Trait Implementations§
Source§impl Clone for TriplePattern
impl Clone for TriplePattern
Source§fn clone(&self) -> TriplePattern
fn clone(&self) -> TriplePattern
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TriplePattern
impl Debug for TriplePattern
Auto Trait Implementations§
impl Freeze for TriplePattern
impl RefUnwindSafe for TriplePattern
impl Send for TriplePattern
impl Sync for TriplePattern
impl Unpin for TriplePattern
impl UnsafeUnpin for TriplePattern
impl UnwindSafe for TriplePattern
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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