pub struct PatchTerm(pub RdfTerm);Expand description
A subject/object position that accepts either a named node, blank node, or literal. Used internally for parsed term positions.
Tuple Fields§
§0: RdfTermImplementations§
Source§impl PatchTerm
impl PatchTerm
Sourcepub fn iri(iri: impl Into<String>) -> Self
pub fn iri(iri: impl Into<String>) -> Self
Create from an IRI (angle-bracket or prefixed form, already resolved)
Sourcepub fn blank_node(id: impl Into<String>) -> Self
pub fn blank_node(id: impl Into<String>) -> Self
Create from a blank node identifier
Sourcepub fn lang_literal(value: impl Into<String>, lang: impl Into<String>) -> Self
pub fn lang_literal(value: impl Into<String>, lang: impl Into<String>) -> Self
Create from a language-tagged literal
Sourcepub fn typed_literal(
value: impl Into<String>,
datatype: impl Into<String>,
) -> Self
pub fn typed_literal( value: impl Into<String>, datatype: impl Into<String>, ) -> Self
Create from a typed literal
Sourcepub fn is_blank_node(&self) -> bool
pub fn is_blank_node(&self) -> bool
Return true if this term is a blank node
Trait Implementations§
impl Eq for PatchTerm
impl StructuralPartialEq for PatchTerm
Auto Trait Implementations§
impl Freeze for PatchTerm
impl RefUnwindSafe for PatchTerm
impl Send for PatchTerm
impl Sync for PatchTerm
impl Unpin for PatchTerm
impl UnsafeUnpin for PatchTerm
impl UnwindSafe for PatchTerm
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.