Yuri Astrakhan
3a4c8d4a2a
Consolidate dependency management using workspace
...
Declaring all dependencies in one place ensures they are consistent across the project.
Even though some dependencies might be used only once, in my experience it is far easier to keep them consistently in one place, than to have a separation between shared vs non-shared ones, and also to move them once something becomes shared. Easier to just keep everything together and consistent.
2 years ago
Tpt
0b1aabfcdd
Moves main crate to lib/oxigraph and centralizes dependencies
2 years ago
Tpt
d49fb47767
Adds a link to RDFa and JSON-LD parsers in Rust
2 years ago
Yuri Astrakhan
1e37577b71
Optimize some code, lints
...
* A few match simplifications
* Order trait impl to match trait itself
* A few unneeded parenthesis
* One dup code de-duplication with a new func
2 years ago
Yuri Astrakhan
1e4326a2c5
Optimize format performance
...
As seen in the https://rust.godbolt.org/z/Y8djWsq1P - write! macro produces significantly more code than a write_str call, so this change should have somewhat better performance. To my knowledge, a lot of ppl tried to solve this optimization in the compiler, but no luck yet, so may help compiler ourselves for now.
2 years ago
Tpt
c0d245871c
Simplifies the reexport of sub crates
2 years ago
Tpt
2b6ac5c195
Release v0.4.0-alpha.3
2 years ago
Tpt
ef765666be
Serialization: allows to set prefixes
2 years ago
Yuri Astrakhan
18bf383701
Remove tabs from BNF comments
...
Minor cleanup on the BNF comments - get rid of tabs and align them
2 years ago
Tpt
54489aacfb
oxttl and oxrdfio: improves prefixes and base_iri getters
2 years ago
Yuri Astrakhan
6494ba6e31
keep concrete types
2 years ago
Yuri Astrakhan
185d83838c
Linting: Impl ordering, Self refs
...
For consistency, ordered implementation of a traits the same way as they are declared.
Used `Self::<assoc>` in a few last spots
2 years ago
Tpt
d838d55f02
Uses nightly rustfmt on imports and comments
2 years ago
Yuri Astrakhan
522bda2906
Add WKT_LITERAL vocabulary support
2 years ago
Yuri Astrakhan
5be6f55155
A few more self-fixes
...
These are a bit more questionable but still keep things cleaner a bit, at least in some cases?
Most of these were the result of `cargo clippy --fix -- -W clippy::use_self`
2 years ago
Yuri Astrakhan
405b95b4bd
Minor linting fixes
2 years ago
Yuri Astrakhan
2b8df24b8b
Use `Self::AssocName` to simplify declarations
...
To keep with DRY principle, I think it makes it a bit less redundant to reuse the Self::<associated_type_name> structure in the well known trait implementations - keeps it consistent with the trait decl too.
2 years ago
Yuri Astrakhan
51941c0dc5
Simplify complex strings with raw literals, readme fix
...
Also add a minor debugging python statement to linter
2 years ago
Tpt
df040400c5
Turtle: fixes parsing bug with escaped dot at the end of a local name
2 years ago
Tpt
c2040a30fd
oxttl: Exposes the base IRI
...
Issue #730
2 years ago
Tpt
cffc536eb9
Releases v0.4.0-alpha.2
2 years ago
Tpt
42a66f62b9
Enables cargo semver-checks again
2 years ago
Tpt
391e8d7662
Fixes and ensures 32bits x86 support
2 years ago
Tpt
a5781d1187
Releases v0.4.0-alpha.1
2 years ago
Tpt
a84b898fda
Parsers: adds "unchecked" option for faster parsing
...
Does not validate IRIs and language tags
2 years ago
Tpt
d170b53609
N3: Fixes stack overflow errors
2 years ago
Tpt
790501e1b3
Setup codspeed and improves benchmarks
2 years ago
Tpt
025bd2afd2
Uses new cargo lint configuration system
2 years ago
Tpt
4756217787
Adds "since" to the #[deprecated] annotations
2 years ago
Tpt
604d1bbe2e
BulkLoader: rename set_* methods to with_* methods
2 years ago
Tpt
4084acb9b8
Renames dump_dataset and dump_graph to dump_to_write and dump_graph_to_write
2 years ago
Tpt
2a135283d5
Lints against 1.74
2 years ago
Tpt
4b3f3f3278
RDF/XML: properly serialize predicates with xmlns: prefix
2 years ago
Tpt
4841f89072
Server: allows Content-Encoding: gzip requests
2 years ago
Tpt
efd5eec65d
Introduces load_from_read instead of load_graph and load_dataset
2 years ago
Tpt
899e553249
Makes SPARQL query result Send and Sync
2 years ago
Tpt
03afe5c6c6
Releases v0.3.22
2 years ago
Tpt
d88c2e0a8a
Adds compatibility with lazy_static with spin_no_std feature
2 years ago
Tpt
9979a3d503
Allows newer dependency versions
2 years ago
Tpt
e1ff1d919c
Releases v0.3.21
2 years ago
Tpt
756c5394d0
Adds Tokio support to SPARQL results serializers
2 years ago
Tpt
d1cb4cecbd
OxRDF: makes more function const
2 years ago
Tpt
9af2717502
Bulk loader: do not fail on empty files
2 years ago
Tpt
a9fee4f6b8
Upgrades dependencies
2 years ago
Tpt
f8034c68e9
SPARQL: refactor AggregateExpression
...
Avoids code duplication
2 years ago
Tpt
98caee8f92
RDF/XML: avoids to serialize special XML namespaces
2 years ago
Tpt
d19947414e
The N-Triples serializer outputs canonical N-Triples
2 years ago
Tpt
e6d98445e6
Makes newer Clippy happy
2 years ago
Tpt
ab5f5c1c60
Upgrades quick-xml
2 years ago
Tpt
a259879ef1
Releases v0.3.20
2 years ago