[package]
name = "rdfx"
description = "RDF 1.2 data-structures, traits and utilities: terms (incl. triple terms), triples, quads, interpretations, graphs, datasets, unstar/restar reification helpers."
version = "0.24.0"
edition = "2024"
rust-version = "1.96.0"
authors = [
"Timothée Haudebourg <author@haudebourg.net>",
"Matej Škvarč <matej.skvarc@senlab.io>",
]
license = "MIT OR Apache-2.0"
readme = "README.md"
repository = "https://github.com/mskvarc/rdfx/"
categories = ["data-structures", "web-programming", "encoding"]
keywords = ["rdf", "graph", "dataset", "triple", "semantic-web"]
autobenches = false
exclude = ["tests/iso_btree.rs", "tests/iso_hash.rs"]
[package.metadata.docs.rs]
all-features = true
[features]
default = []
serde = ["dep:serde", "iri-rs/serde", "langtag/serde"]
meta = ["dep:locspan"]
uuid-generator = ["uuid-generator-v3", "uuid-generator-v4", "uuid-generator-v5"]
uuid-generator-v3 = ["uuid", "uuid/v3"]
uuid-generator-v4 = ["uuid", "uuid/v4"]
uuid-generator-v5 = ["uuid", "uuid/v5"]
[dependencies]
contextual = { version = "0.1.6", optional = true }
educe = "0.6.0"
equivalent = "1.0.2"
hashbrown = "0.17.1"
indexmap = "2.14.0"
iri-rs = { version = "3.3.5", features = ["static"] }
itoa = "1.0.18"
langtag = "1.1.0"
locspan = { version = "1.0.0", optional = true }
memchr = "2.8.3"
raw-btree = "0.3.3"
replace_with = "0.1.8"
serde = { version = "1.0.229", features = ["derive", "rc"], optional = true }
slab = "0.4.12"
thiserror = "2.0.19"
uuid = { version = "1.24.0", optional = true }
[dev-dependencies]
criterion = { version = "0.8.2", features = ["html_reports"] }
rand = "0.10.2"
serde_json = "1.0.151"
trybuild = "1.0.118"
[[bench]]
name = "dataset"
harness = false
[[bench]]
name = "isomorphism"
harness = false
[[bench]]
name = "swar"
harness = false
[[bench]]
name = "triple_terms"
harness = false
[[bench]]
name = "vocabulary"
harness = false