pub struct RDFParser<RDF>where
RDF: FocusRDF,{
pub rdf: RDF,
}
Expand description
Implements a concrete RDF parser
Fields§
§rdf: RDF
Implementations§
Source§impl<RDF> RDFParser<RDF>where
RDF: FocusRDF,
impl<RDF> RDFParser<RDF>where
RDF: FocusRDF,
pub fn new(rdf: RDF) -> RDFParser<RDF>
pub fn prefixmap(&self) -> Option<PrefixMap>
pub fn iri_unchecked(str: &str) -> RDF::IRI
pub fn set_focus(&mut self, focus: &RDF::Term)
pub fn set_focus_iri(&mut self, iri: &IriS)
pub fn term_iri_unchecked(str: &str) -> RDF::Term
pub fn instances_of( &self, object: &RDF::Term, ) -> Result<impl Iterator<Item = RDF::Subject>, RDFParseError>
pub fn instance_of( &self, object: &RDF::Term, ) -> Result<RDF::Subject, RDFParseError>
pub fn predicate_values( &mut self, pred: &IriS, ) -> Result<HashSet<RDF::Term>, RDFParseError>
pub fn predicate_value(
&mut self,
pred: &IriS,
) -> Result<RDF::Term, RDFParseError>where
RDF: FocusRDF,
pub fn get_rdf_type(&mut self) -> Result<RDF::Term, RDFParseError>
pub fn term_as_iri(term: &RDF::Term) -> Result<IriS, RDFParseError>
pub fn term_as_subject(term: &RDF::Term) -> Result<RDF::Subject, RDFParseError>
pub fn parse_list_for_predicate( &mut self, pred: &IriS, ) -> Result<Vec<RDF::Term>, RDFParseError>
Auto Trait Implementations§
impl<RDF> Freeze for RDFParser<RDF>where
RDF: Freeze,
impl<RDF> RefUnwindSafe for RDFParser<RDF>where
RDF: RefUnwindSafe,
impl<RDF> Send for RDFParser<RDF>where
RDF: Send,
impl<RDF> Sync for RDFParser<RDF>where
RDF: Sync,
impl<RDF> Unpin for RDFParser<RDF>where
RDF: Unpin,
impl<RDF> UnwindSafe for RDFParser<RDF>where
RDF: UnwindSafe,
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