Tpt
bdf342b825
Makes oxrdf independent from rio_api
3 years ago
Tpt
f5545f1948
Makes Oxigraph model standalone as oxrdf
...
Allows to reuse it in other crates like spargebra
3 years ago
Tpt
4337349aad
Moves xsd module to root
...
Makes "model" module more stand-alone
3 years ago
Tpt
1c7bec5226
Introduces a struct for xsd:float and xsd:double
...
Allows building XSD assumptions into it
3 years ago
Tpt
f084cfe332
Enables more Clippy lints and enforces them
3 years ago
Tpt
f15430804a
Removes From implementations between Oxigraph and Rio
4 years ago
Tpt
fce1b03051
Fixes matches! formatting using Rust 1.50
4 years ago
Tpt
a228d266c5
Fixes some internal links in the documentation
4 years ago
Tpt
7f8bbce07f
Makes rustdoc build the internal links in the documentation
4 years ago
Tpt
231da02e87
Uses matches! where relevant
4 years ago
Tpt
23cc09f481
Implements a Simple HTTP client for SPARQL federation and SPARQL LOAD
4 years ago
Tpt
9b202efc27
Fixes some typos
4 years ago
Tpt
6b3062f496
Renames some sparql module element and improves documentation
...
QueryResult -> QueryResults
QueryResultFormat -> QueryResultsFormat
QuerySolutionsIterator -> QuerySolutionIter
QueryTriplesIterator -> QueryTripleIter
4 years ago
Tpt
fdc0dbbeef
Adds #[inline] annotations to simple public functions
4 years ago
Tpt
f9d97a2296
Adds native support for all time related XSD literals
4 years ago
Tpt
8bc84b2820
Adds borrowed data structures for RDF terms
4 years ago
Tpt
d3d78b9713
Adds a test for xsd:string and plain literal equality
4 years ago
Tpt
79038afe44
Introduces native support for xsd:dayTimeDuration and xsd:yearMonthDuration
5 years ago
Tpt
827667e495
Removes global ordering of blank node and literals
...
It does not corresponds to anything meaningful
5 years ago
Tpt
5039da163b
Small code cleanup
5 years ago
Tpt
42fafbe57f
Avoids using the big oxigraph::Error in model structures
5 years ago
Tpt
480d3a0077
Small documentation improvements
5 years ago
Tpt
2b85a06487
Migrates to oxiri and oxilangtag
5 years ago
Pierre-Antoine Champin
5022a09573
add destruct method to Literal and Quad
...
This is (again) useful for building bridges to other APIs.
Note that NamedNode already has this (into_string),
that BlankNode kind of has it (id)
and that Quad has incomplete versions of it (subject_owned, predicate_owned...).
So I don't think those are too disruptive.
5 years ago
Pierre-Antoine Champin
2352fc2384
complete documentation
5 years ago
Pierre-Antoine Champin
cc6ca5fe1e
making unchecked constructor of Literal public
...
for the same reason as before: bindings to other languages/APIs can benefit from this
5 years ago
Tpt
4c9bd52614
Validates language tags
...
Makes also sure their are all lowercase
Closes #24
5 years ago
Tpt
7cd5558d2b
Adds extra compiler and Clippy lints
5 years ago
Tpt
10b1fa68f3
Adds native xsd:duration xsd:dateTime xsd:date and xsd:time structures
5 years ago
Tpt
e0bbe29dc2
Use our own xsd:decimal implementation and restrict xsd:integer precision to 64bits
5 years ago
Tpt
05a32f7d7a
Improves slightly code style
5 years ago
Tpt
85bc596cc0
Renames Rudf to Oxigraph
5 years ago
Tpt
25b5e20c2b
Migrates to Rio 0.3
5 years ago
Tpt
06c0773e5a
Makes most open-word SPARQL tests pass
...
Do not make pass the one that distinguish simple literals and xsd:string
5 years ago
Tpt
2f706a777f
Adds our own IRI normalization instead of relying on Url crate
5 years ago
Tpt
cac68a4473
Drops LanguageTag and normalizes all tags to lowercase
...
Makes code simpler
LanguageTag code has been pushed upstream to the `language-tags` crate
5 years ago
Tpt
f78121f9d3
Removes utils file
5 years ago
Tpt
b673471b39
Use LanguageTag inside of Literal
...
Allows to normalize language tags case and fixes language tagged string SPARQL lookyp
6 years ago
Tpt
fd7609de81
Adds impl From<Cow<str>> for Literal
6 years ago
Tpt
25397c5751
Drops support of plain literals
...
They are merged with xsd:string datatyped literal in RDF 1.1
6 years ago
Tpt
1499c2c96c
Adds native support of xsd:date and xsd:time without duration
6 years ago
Tpt
1e0d803272
Makes code more "Rust 2018" idiomatic
6 years ago
Tpt
6862fd346e
Applies "cargo fix --edition"
6 years ago
Tpt
02d0d740e1
Improves documentation
6 years ago
Tpt
fc040a4e45
Converts to xsd:integer its derived datatypes
6 years ago
Tpt
15edf0bc8a
Adds basic native support of xsd:dateTime
6 years ago
Tpt
071b3934b7
Applies more clippy lints
6 years ago
Tpt
fa270a220c
Adds native encoding for xsd:decimal
6 years ago
Tpt
53ffd231a0
Adds basic native support of xsd:integer, xsd:float and xsd:double
6 years ago
Tpt
23387ab76e
Makes repository root directory a Cargo workspace
6 years ago