Yuri Astrakhan
51941c0dc5
Simplify complex strings with raw literals, readme fix
...
Also add a minor debugging python statement to linter
12 months ago
Tpt
d1cb4cecbd
OxRDF: makes more function const
1 year ago
Tpt
ea80c11d6e
CI: Run clippy on all targets
1 year ago
Tpt
5647624012
Testsuite: executes C14N tests
1 year ago
Tpt
f10e5a40a3
Enables more Clippy lints
...
Auto-enable all Clippy lints that are not in nursery but a blacklist
1 year ago
Tpt
db7fab0f20
Run Clippy on more configurations
2 years ago
Dan Yamamoto
5085a60a87
Apply sugestions from code review
...
Co-authored-by: Tpt <thomaspt@hotmail.fr>
2 years ago
Dan Yamamoto
43e6ce87f8
OxRDF: Add extra literal escaping to generate canonical N-Triples and N-Quads
2 years ago
Tpt
5f2c9a3b92
Cleans up documentation links to RDF specifications
2 years ago
Tpt
3e0f6b5405
Applies oxigraph crate clippy lint to the complete project
2 years ago
Tpt
854e29ee38
Makes XSD datatypes a standalone crate
...
Allows other crates to reuse Oxigraph XSD datatypes implementation
2 years ago
Tpt
808c9db007
String formatting: uses inline syntax
2 years ago
Tpt
ad4bfe35c2
Fixes typos in the documentation
3 years ago
Tpt
4efd193708
Improves documentation
3 years ago
Tpt
967dbacad7
Spargebra: Uses oxrdf terms
3 years ago
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