Struct rdf::reader::n_triples_parser::NTriplesParser
[−]
[src]
pub struct NTriplesParser<R: Read> { /* fields omitted */ }
RDF parser to generate an RDF graph from N-Triples syntax.
Methods
impl NTriplesParser<Cursor<Vec<u8>>>
[src]
pub fn from_string<S>(input: S) -> NTriplesParser<Cursor<Vec<u8>>> where
S: Into<String>,
[src]
S: Into<String>,
Constructor of NTriplesParser
from input string.
Examples
use rdf::reader::n_triples_parser::NTriplesParser; use rdf::reader::rdf_parser::RdfParser; let input = "<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _:art . _:art <http://xmlns.com/foaf/0.1/name> \"Art Barstow\" ."; let reader = NTriplesParser::from_string(input.to_string());
impl<R: Read> NTriplesParser<R>
[src]
pub fn from_reader(input: R) -> NTriplesParser<R>
[src]
Constructor of NTriplesParser
from input reader.
Examples
use rdf::reader::n_triples_parser::NTriplesParser; use rdf::reader::rdf_parser::RdfParser; let input = "<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _:art . _:art <http://xmlns.com/foaf/0.1/name> \"Art Barstow\" ."; let reader = NTriplesParser::from_reader(input.as_bytes());
Trait Implementations
impl<R: Read> RdfParser for NTriplesParser<R>
[src]
fn decode(&mut self) -> Result<Graph>
[src]
Generates an RDF graph from a string containing N-Triples syntax.
Returns an error in case invalid N-Triples syntax is provided.
Examples
use rdf::reader::n_triples_parser::NTriplesParser; use rdf::reader::rdf_parser::RdfParser; let input = "<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _:art . _:art <http://xmlns.com/foaf/0.1/name> \"Art Barstow\" ."; let mut reader = NTriplesParser::from_string(input.to_string()); match reader.decode() { Ok(graph) => assert_eq!(graph.count(), 2), Err(_) => assert!(false) }
Failures
- Invalid input that does not conform with NTriples standard.
- Invalid node type for triple segment.
Auto Trait Implementations
impl<R> Send for NTriplesParser<R> where
R: Send,
R: Send,
impl<R> Sync for NTriplesParser<R> where
R: Sync,
R: Sync,