pub enum ObjectNode {
Blank(BlankNode),
Resource(Iri),
Literal(Literal),
Collection(Collection),
Statement(Arc<Statement>),
}
Variants§
Implementations§
Source§impl ObjectNode
impl ObjectNode
pub fn is_blank(&self) -> bool
pub fn as_blank(&self) -> Option<&BlankNode>
pub fn is_resource(&self) -> bool
pub fn as_resource(&self) -> Option<&Iri>
pub fn is_literal(&self) -> bool
pub fn as_literal(&self) -> Option<&Literal>
pub fn is_collection(&self) -> bool
pub fn as_collection(&self) -> Option<&Collection>
pub fn is_statement(&self) -> bool
pub fn as_statement(&self) -> Option<Arc<Statement>>
pub fn to_subject(&self) -> Option<SubjectNode>
Trait Implementations§
Source§impl Clone for ObjectNode
impl Clone for ObjectNode
Source§fn clone(&self) -> ObjectNode
fn clone(&self) -> ObjectNode
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 ObjectNode
impl Debug for ObjectNode
Source§impl Display for ObjectNode
impl Display for ObjectNode
Source§impl Featured for ObjectNode
impl Featured for ObjectNode
Source§fn supports_feature(&self, feature: &Iri) -> bool
fn supports_feature(&self, feature: &Iri) -> bool
Return true if this instance, or factory, supports the feature identified by the Iri.
Source§impl From<&BlankNode> for ObjectNode
impl From<&BlankNode> for ObjectNode
Source§impl From<&Collection> for ObjectNode
impl From<&Collection> for ObjectNode
Source§fn from(v: &Collection) -> Self
fn from(v: &Collection) -> Self
Converts to this type from the input type.
Source§impl From<&Literal> for ObjectNode
impl From<&Literal> for ObjectNode
Source§impl From<&Name> for ObjectNode
impl From<&Name> for ObjectNode
Source§impl From<&ObjectNode> for Collection
impl From<&ObjectNode> for Collection
Source§fn from(v: &ObjectNode) -> Self
fn from(v: &ObjectNode) -> Self
Converts to this type from the input type.
Source§impl From<&ObjectNode> for ObjectNode
impl From<&ObjectNode> for ObjectNode
Source§fn from(v: &ObjectNode) -> Self
fn from(v: &ObjectNode) -> Self
Converts to this type from the input type.
Source§impl From<&Statement> for ObjectNode
impl From<&Statement> for ObjectNode
Source§impl From<&Url> for ObjectNode
impl From<&Url> for ObjectNode
Source§impl From<BlankNode> for ObjectNode
impl From<BlankNode> for ObjectNode
Source§impl From<Collection> for ObjectNode
impl From<Collection> for ObjectNode
Source§fn from(v: Collection) -> Self
fn from(v: Collection) -> Self
Converts to this type from the input type.
Source§impl From<Literal> for ObjectNode
impl From<Literal> for ObjectNode
Source§impl From<Name> for ObjectNode
impl From<Name> for ObjectNode
Source§impl From<ObjectNode> for Collection
impl From<ObjectNode> for Collection
Source§fn from(v: ObjectNode) -> Self
fn from(v: ObjectNode) -> Self
Converts to this type from the input type.
Source§impl From<Statement> for ObjectNode
impl From<Statement> for ObjectNode
Source§impl From<Url> for ObjectNode
impl From<Url> for ObjectNode
Source§impl FromIterator<ObjectNode> for Collection
impl FromIterator<ObjectNode> for Collection
Source§fn from_iter<T: IntoIterator<Item = ObjectNode>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = ObjectNode>>(iter: T) -> Self
Creates a value from an iterator. Read more
Source§impl Hash for ObjectNode
impl Hash for ObjectNode
Source§impl Ord for ObjectNode
impl Ord for ObjectNode
Source§impl PartialEq<BlankNode> for ObjectNode
impl PartialEq<BlankNode> for ObjectNode
Source§impl PartialEq<Collection> for ObjectNode
impl PartialEq<Collection> for ObjectNode
Source§impl PartialEq<Literal> for ObjectNode
impl PartialEq<Literal> for ObjectNode
Source§impl PartialEq<Statement> for ObjectNode
impl PartialEq<Statement> for ObjectNode
Source§impl PartialEq<Url> for ObjectNode
impl PartialEq<Url> for ObjectNode
Source§impl PartialEq for ObjectNode
impl PartialEq for ObjectNode
Source§impl PartialOrd for ObjectNode
impl PartialOrd for ObjectNode
impl Eq for ObjectNode
impl StructuralPartialEq for ObjectNode
Auto Trait Implementations§
impl Freeze for ObjectNode
impl RefUnwindSafe for ObjectNode
impl Send for ObjectNode
impl Sync for ObjectNode
impl Unpin for ObjectNode
impl UnwindSafe for ObjectNode
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