pub struct Loaded {
pub graph: Graph,
pub prefixes: Vec<(String, String)>,
pub base: Option<String>,
}Expand description
A loaded shapes graph plus the prefixes declared in the document.
Fields§
§graph: Graph§prefixes: Vec<(String, String)>§base: Option<String>Implementations§
Source§impl Loaded
impl Loaded
Sourcepub fn from_turtle(data: &[u8], base: Option<&str>) -> Result<Self, ParseError>
pub fn from_turtle(data: &[u8], base: Option<&str>) -> Result<Self, ParseError>
Parse a Turtle document into an in-memory graph.
pub fn from_ntriples(data: &[u8]) -> Result<Self, ParseError>
pub fn from_path( path: &Path, format: RdfFormat, base: Option<&str>, ) -> Result<Self, ParseError>
Sourcepub fn objects(
&self,
subject: &NamedOrBlankNode,
predicate: NamedNodeRef<'_>,
) -> Vec<Term>
pub fn objects( &self, subject: &NamedOrBlankNode, predicate: NamedNodeRef<'_>, ) -> Vec<Term>
All objects of (subject, predicate).
Sourcepub fn object(
&self,
subject: &NamedOrBlankNode,
predicate: NamedNodeRef<'_>,
) -> Option<Term>
pub fn object( &self, subject: &NamedOrBlankNode, predicate: NamedNodeRef<'_>, ) -> Option<Term>
The first object of (subject, predicate), if any.
Sourcepub fn has_type(&self, subject: &NamedOrBlankNode, ty: NamedNodeRef<'_>) -> bool
pub fn has_type(&self, subject: &NamedOrBlankNode, ty: NamedNodeRef<'_>) -> bool
Does the subject have (subject, rdf:type, ty)?
Sourcepub fn is_instance_of(
&self,
subject: &NamedOrBlankNode,
ty: NamedNodeRef<'_>,
) -> bool
pub fn is_instance_of( &self, subject: &NamedOrBlankNode, ty: NamedNodeRef<'_>, ) -> bool
Does the subject have ty through rdf:type/rdfs:subClassOf*?
Sourcepub fn merge_from(&mut self, other: &Loaded)
pub fn merge_from(&mut self, other: &Loaded)
Merge all triples from other into this graph.
Auto Trait Implementations§
impl Freeze for Loaded
impl RefUnwindSafe for Loaded
impl Send for Loaded
impl Sync for Loaded
impl Unpin for Loaded
impl UnsafeUnpin for Loaded
impl UnwindSafe for Loaded
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