Struct NamedNode
pub struct NamedNode {
iri: String,
}Available on crate feature
rdf only.Expand description
An owned RDF IRI.
The default string formatter is returning an N-Triples, Turtle, and SPARQL compatible representation:
use oxrdf::NamedNode;
assert_eq!(
"<http://example.com/foo>",
NamedNode::new("http://example.com/foo")?.to_string()
);Fieldsยง
ยงiri: StringImplementationsยง
ยงimpl NamedNode
impl NamedNode
pub fn new(iri: impl Into<String>) -> Result<NamedNode, IriParseError>
pub fn new(iri: impl Into<String>) -> Result<NamedNode, IriParseError>
Builds and validate an RDF IRI.
pub fn new_unchecked(iri: impl Into<String>) -> NamedNode
pub fn new_unchecked(iri: impl Into<String>) -> NamedNode
Builds an RDF IRI from a string.
It is the callerโs responsibility to ensure that iri is a valid IRI.
NamedNode::new() is a safe version of this constructor and should be used for untrusted data.
pub fn as_str(&self) -> &str
pub fn into_string(self) -> String
pub fn as_ref(&self) -> NamedNodeRef<'_>
Trait Implementationsยง
ยงimpl From<NamedNode> for Expression
impl From<NamedNode> for Expression
ยงfn from(p: NamedNode) -> Expression
fn from(p: NamedNode) -> Expression
Converts to this type from the input type.
ยงimpl From<NamedNode> for GraphNamePattern
impl From<NamedNode> for GraphNamePattern
ยงfn from(node: NamedNode) -> GraphNamePattern
fn from(node: NamedNode) -> GraphNamePattern
Converts to this type from the input type.
ยงimpl From<NamedNode> for GraphTarget
impl From<NamedNode> for GraphTarget
ยงfn from(node: NamedNode) -> GraphTarget
fn from(node: NamedNode) -> GraphTarget
Converts to this type from the input type.
ยงimpl From<NamedNode> for GroundTerm
impl From<NamedNode> for GroundTerm
ยงfn from(node: NamedNode) -> GroundTerm
fn from(node: NamedNode) -> GroundTerm
Converts to this type from the input type.
ยงimpl From<NamedNode> for GroundTermPattern
impl From<NamedNode> for GroundTermPattern
ยงfn from(node: NamedNode) -> GroundTermPattern
fn from(node: NamedNode) -> GroundTermPattern
Converts to this type from the input type.
ยงimpl From<NamedNode> for NamedNodePattern
impl From<NamedNode> for NamedNodePattern
ยงfn from(node: NamedNode) -> NamedNodePattern
fn from(node: NamedNode) -> NamedNodePattern
Converts to this type from the input type.
ยงimpl From<NamedNode> for PropertyPathExpression
impl From<NamedNode> for PropertyPathExpression
ยงfn from(p: NamedNode) -> PropertyPathExpression
fn from(p: NamedNode) -> PropertyPathExpression
Converts to this type from the input type.
ยงimpl From<NamedNode> for NamedOrBlankNode
impl From<NamedNode> for NamedOrBlankNode
ยงfn from(node: NamedNode) -> NamedOrBlankNode
fn from(node: NamedNode) -> NamedOrBlankNode
Converts to this type from the input type.
ยงimpl From<NamedNode> for TermPattern
impl From<NamedNode> for TermPattern
ยงfn from(node: NamedNode) -> TermPattern
fn from(node: NamedNode) -> TermPattern
Converts to this type from the input type.
ยงimpl FromStr for NamedNode
impl FromStr for NamedNode
ยงimpl Ord for NamedNode
impl Ord for NamedNode
1.21.0 (const: unstable) ยท Sourceยงfn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
ยงimpl PartialEq<NamedNodeRef<'_>> for NamedNode
impl PartialEq<NamedNodeRef<'_>> for NamedNode
ยงimpl PartialOrd<NamedNodeRef<'_>> for NamedNode
impl PartialOrd<NamedNodeRef<'_>> for NamedNode
ยงimpl PartialOrd for NamedNode
impl PartialOrd for NamedNode
Sourceยงimpl TermPattern for NamedNode
impl TermPattern for NamedNode
fn into_term(self) -> TermPattern
ยงimpl TryFrom<NamedNodePattern> for NamedNode
impl TryFrom<NamedNodePattern> for NamedNode
impl Eq for NamedNode
impl StructuralPartialEq for NamedNode
Auto Trait Implementationsยง
impl Freeze for NamedNode
impl RefUnwindSafe for NamedNode
impl Send for NamedNode
impl Sync for NamedNode
impl Unpin for NamedNode
impl UnsafeUnpin for NamedNode
impl UnwindSafe for NamedNode
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,
ยงimpl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
ยงimpl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
ยงfn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.ยงfn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.ยงfn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Anyโs vtable from &Traitโs.ยงfn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Anyโs vtable from &mut Traitโs.ยงimpl<T> DowncastSend for T
impl<T> DowncastSend for T
ยงimpl<T> DowncastSync for T
impl<T> DowncastSync for T
ยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.ยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
ยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
ยงimpl<E, T, Request, Encoding> FromReq<Patch<Encoding>, Request, E> for Twhere
Request: Req<E> + Send + 'static,
Encoding: Decodes<T>,
E: FromServerFnError,
impl<E, T, Request, Encoding> FromReq<Patch<Encoding>, Request, E> for Twhere
Request: Req<E> + Send + 'static,
Encoding: Decodes<T>,
E: FromServerFnError,
ยงimpl<E, T, Request, Encoding> FromReq<Post<Encoding>, Request, E> for Twhere
Request: Req<E> + Send + 'static,
Encoding: Decodes<T>,
E: FromServerFnError,
impl<E, T, Request, Encoding> FromReq<Post<Encoding>, Request, E> for Twhere
Request: Req<E> + Send + 'static,
Encoding: Decodes<T>,
E: FromServerFnError,
ยงimpl<E, T, Request, Encoding> FromReq<Put<Encoding>, Request, E> for Twhere
Request: Req<E> + Send + 'static,
Encoding: Decodes<T>,
E: FromServerFnError,
impl<E, T, Request, Encoding> FromReq<Put<Encoding>, Request, E> for Twhere
Request: Req<E> + Send + 'static,
Encoding: Decodes<T>,
E: FromServerFnError,
ยงimpl<E, Encoding, Response, T> FromRes<Patch<Encoding>, Response, E> for Twhere
Response: ClientRes<E> + Send,
Encoding: Decodes<T>,
E: FromServerFnError,
impl<E, Encoding, Response, T> FromRes<Patch<Encoding>, Response, E> for Twhere
Response: ClientRes<E> + Send,
Encoding: Decodes<T>,
E: FromServerFnError,
ยงimpl<E, Encoding, Response, T> FromRes<Post<Encoding>, Response, E> for Twhere
Response: ClientRes<E> + Send,
Encoding: Decodes<T>,
E: FromServerFnError,
impl<E, Encoding, Response, T> FromRes<Post<Encoding>, Response, E> for Twhere
Response: ClientRes<E> + Send,
Encoding: Decodes<T>,
E: FromServerFnError,
ยงimpl<E, Encoding, Response, T> FromRes<Put<Encoding>, Response, E> for Twhere
Response: ClientRes<E> + Send,
Encoding: Decodes<T>,
E: FromServerFnError,
impl<E, Encoding, Response, T> FromRes<Put<Encoding>, Response, E> for Twhere
Response: ClientRes<E> + Send,
Encoding: Decodes<T>,
E: FromServerFnError,
ยงimpl<T> Instrument for T
impl<T> Instrument for T
ยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
ยง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ยงimpl<E, T, Encoding, Request> IntoReq<Patch<Encoding>, Request, E> for Twhere
Request: ClientReq<E>,
Encoding: Encodes<T>,
E: FromServerFnError,
impl<E, T, Encoding, Request> IntoReq<Patch<Encoding>, Request, E> for Twhere
Request: ClientReq<E>,
Encoding: Encodes<T>,
E: FromServerFnError,
ยงimpl<E, T, Encoding, Request> IntoReq<Post<Encoding>, Request, E> for Twhere
Request: ClientReq<E>,
Encoding: Encodes<T>,
E: FromServerFnError,
impl<E, T, Encoding, Request> IntoReq<Post<Encoding>, Request, E> for Twhere
Request: ClientReq<E>,
Encoding: Encodes<T>,
E: FromServerFnError,
ยงimpl<E, T, Encoding, Request> IntoReq<Put<Encoding>, Request, E> for Twhere
Request: ClientReq<E>,
Encoding: Encodes<T>,
E: FromServerFnError,
impl<E, T, Encoding, Request> IntoReq<Put<Encoding>, Request, E> for Twhere
Request: ClientReq<E>,
Encoding: Encodes<T>,
E: FromServerFnError,
ยงimpl<E, Response, Encoding, T> IntoRes<Patch<Encoding>, Response, E> for T
impl<E, Response, Encoding, T> IntoRes<Patch<Encoding>, Response, E> for T
ยงimpl<E, Response, Encoding, T> IntoRes<Post<Encoding>, Response, E> for T
impl<E, Response, Encoding, T> IntoRes<Post<Encoding>, Response, E> for T
ยงimpl<E, Response, Encoding, T> IntoRes<Put<Encoding>, Response, E> for T
impl<E, Response, Encoding, T> IntoRes<Put<Encoding>, Response, E> for T
ยงimpl<T> Pointable for T
impl<T> Pointable for T
ยงimpl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
ยงimpl<T> SerializableKey for T
impl<T> SerializableKey for T
ยงimpl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
ยงfn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
ยงfn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.