pub struct ProvEntity {
pub iri: NamedNode,
pub attributes: Vec<(NamedNode, Object)>,
}Expand description
A PROV-O Entity — something whose provenance we track (prov:Entity)
Fields§
§iri: NamedNodeThe IRI identifying this entity
attributes: Vec<(NamedNode, Object)>Arbitrary attribute-value pairs attached to this entity
Implementations§
Source§impl ProvEntity
impl ProvEntity
Sourcepub fn new(iri: NamedNode) -> Self
pub fn new(iri: NamedNode) -> Self
Create a new PROV-O entity with the given IRI and no extra attributes
Sourcepub fn with_attributes(
iri: NamedNode,
attributes: Vec<(NamedNode, Object)>,
) -> Self
pub fn with_attributes( iri: NamedNode, attributes: Vec<(NamedNode, Object)>, ) -> Self
Create a new entity with additional attributes
Sourcepub fn to_triples(&self) -> Vec<Triple>
pub fn to_triples(&self) -> Vec<Triple>
Emit RDF triples that represent this entity
Trait Implementations§
Source§impl Clone for ProvEntity
impl Clone for ProvEntity
Source§fn clone(&self) -> ProvEntity
fn clone(&self) -> ProvEntity
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 ProvEntity
impl Debug for ProvEntity
impl Eq for ProvEntity
Source§impl PartialEq for ProvEntity
impl PartialEq for ProvEntity
impl StructuralPartialEq for ProvEntity
Auto Trait Implementations§
impl Freeze for ProvEntity
impl RefUnwindSafe for ProvEntity
impl Send for ProvEntity
impl Sync for ProvEntity
impl Unpin for ProvEntity
impl UnsafeUnpin for ProvEntity
impl UnwindSafe for ProvEntity
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<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