Tpt
4705d75893
makes newer Clippy happy
8 months ago
Tpt
0ac70e73dc
Adds an enum for CanonicalizationAlgorithm
...
Enables implementing other algorithms like RDFC-1.0
8 months ago
Tpt
2b656df6ee
Makes new Clippy happy
8 months ago
Tpt
f7d132f317
Follow up on Triple::from_terms
9 months ago
Jesse Wright
d361e1d283
feat: add term casting
9 months ago
Tpt
accadaac34
CI: Uses 1.76.0 for Clippy
9 months ago
Tpt
6c7514d058
OxRDF: fixes running doc tests with rdf-star disabled
...
Issue #794
9 months ago
Yuri Astrakhan
ea300e9081
Normalize unicode refs
...
Just to keep them a bit more consistent.
Note that there are a lot of code duplications here - but I do not know if they are worth consolidating, and/or any perf implications.
9 months ago
Tpt
655ecd3e91
Convert error to thiserror
...
Co-authored-by: Yuri Astrakhan <yuriastrakhan@gmail.com>
9 months 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
9 months 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.
9 months ago
Tpt
c0d245871c
Simplifies the reexport of sub crates
10 months 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
10 months ago
Tpt
d838d55f02
Uses nightly rustfmt on imports and comments
10 months ago
Yuri Astrakhan
522bda2906
Add WKT_LITERAL vocabulary support
10 months 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`
10 months 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.
10 months ago
Yuri Astrakhan
51941c0dc5
Simplify complex strings with raw literals, readme fix
...
Also add a minor debugging python statement to linter
10 months ago
Tpt
025bd2afd2
Uses new cargo lint configuration system
11 months ago
Tpt
d1cb4cecbd
OxRDF: makes more function const
12 months ago
Tpt
e6d98445e6
Makes newer Clippy happy
1 year ago
Tpt
ea80c11d6e
CI: Run clippy on all targets
1 year ago
Tpt
5647624012
Testsuite: executes C14N tests
1 year ago
Tpt
b777d0110a
Makes recent Clippy happy
1 year ago
Tpt
64f45cd11b
Makes recent Clippy happy
1 year ago
Tpt
1eaa77ad93
Uses new rustdoc <div class="warning"> style
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
872111ab88
Makes Graph and Dataset implement Clone
1 year ago
Tpt
bbf184f7ae
Isomorphism: makes sure that new hashes depends on the old ones
...
Allows to make the "distinguish" step work
1 year ago
Tpt
807cf0d436
Isomorphism: make sure to also take quoted triples into account and fixes interning stability issue
1 year ago
Tpt
73af297b4c
Adds From<Iri> to NamedNode
1 year ago
Tpt
db7fab0f20
Run Clippy on more configurations
1 year ago
Tpt
69d8ce6b4e
Migrates RDF/XML parser from Rio
1 year ago
Dan Yamamoto
5085a60a87
Apply sugestions from code review
...
Co-authored-by: Tpt <thomaspt@hotmail.fr>
1 year ago
Dan Yamamoto
43e6ce87f8
OxRDF: Add extra literal escaping to generate canonical N-Triples and N-Quads
1 year ago
Tpt
a1cbfdf67d
Improves some code style details
1 year ago
Tpt
2281575c14
GraphName: implements Default
1 year ago
Tpt
a8abf26913
Enables some extra Clippy lints
1 year ago
Tpt
c016116b09
Makes Clippy 1.65 happy
1 year ago
Tpt
1c1531f640
Simplifies some rust doc links
1 year ago
Tpt
5f2c9a3b92
Cleans up documentation links to RDF specifications
1 year ago
Tpt
7175784356
Improves Clippy lint list
2 years ago
Tpt
3e0f6b5405
Applies oxigraph crate clippy lint to the complete project
2 years ago
Tpt
a164b268c2
OxRDF: drops lasso dependency
2 years ago
Tpt
1ffb559ee2
Oxrdf: Makes Display for Graph and Dataset return proper NTriples and NQuads
2 years ago
Tpt
9729ec8ed3
Adds features annotations to docs.rs
2 years ago
Tpt
7e7489499d
OxRDF: Fixes Term::from_str() with a blank node in object position of a quoted triple
2 years ago
Tpt
2d19a19320
Fixes TriG serialization
2 years ago
Tpt
6cabf6da15
Oxrdf: adds NamedOrBlankNode to GraphName conversion functions
2 years ago
Tpt
854e29ee38
Makes XSD datatypes a standalone crate
...
Allows other crates to reuse Oxigraph XSD datatypes implementation
2 years ago