[][src]Crate chelone

Chelone: A Turtle-RDF parsing library.

extern crate chelone;

use chelone::Graph;

const TURTLE: &str = r##"
@base <http://example.org/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rel: <http://www.perceive.net/schemas/relationship/> .

<#Mozilla>
    a foaf:Organization ;
    foaf:name "Mozilla" .

<#Rust>
    rel:childOf <#Mozilla> ;
    a foaf:Project ;
    foaf:name "Rust" .
"##;

fn main() {
    let graph = Graph::new(TURTLE).unwrap_or_else(|e| panic!("{}", e));
    let triples = graph.parse();

    println!("{}", triples);
}

Re-exports

pub use triple::Triple;
pub use triple::Triples;
pub use triple::TripleSearcher;

Modules

iri

An Internationalized Resource Identifier.

literal

A literal (String, Integer, Decimal, Double, Bool)

object

An object from RDF graph.

subject

The subject of a triple.

triple

Output of Graph::parse

Structs

Graph

Graph parser.