├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── .rustfmt.toml ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── cliff.toml ├── crates ├── cli │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ └── src │ │ └── main.rs ├── compaction │ ├── .rustfmt.toml │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ └── src │ │ ├── document.rs │ │ ├── iri.rs │ │ ├── lib.rs │ │ ├── node.rs │ │ ├── property.rs │ │ └── value.rs ├── context-processing │ ├── .rustfmt.toml │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ └── src │ │ ├── algorithm │ │ ├── define.rs │ │ ├── iri.rs │ │ ├── merged.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── processed.rs │ │ └── stack.rs ├── core │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ └── src │ │ ├── container.rs │ │ ├── context │ │ ├── definition.rs │ │ ├── inverse.rs │ │ └── mod.rs │ │ ├── deserialization │ │ ├── mod.rs │ │ └── object │ │ │ ├── list.rs │ │ │ ├── mod.rs │ │ │ ├── node.rs │ │ │ └── value.rs │ │ ├── document │ │ ├── expanded.rs │ │ ├── flattened.rs │ │ └── mod.rs │ │ ├── flattening │ │ ├── environment.rs │ │ ├── mod.rs │ │ └── node_map.rs │ │ ├── id.rs │ │ ├── indexed.rs │ │ ├── lang_string.rs │ │ ├── lib.rs │ │ ├── loader │ │ ├── chain.rs │ │ ├── fs.rs │ │ ├── map.rs │ │ ├── mod.rs │ │ ├── none.rs │ │ └── reqwest │ │ │ ├── content_type.rs │ │ │ ├── link.rs │ │ │ └── mod.rs │ │ ├── mode.rs │ │ ├── object │ │ ├── list.rs │ │ ├── mapped_eq.rs │ │ ├── mod.rs │ │ ├── node │ │ │ ├── mod.rs │ │ │ ├── multiset.rs │ │ │ ├── properties.rs │ │ │ └── reverse_properties.rs │ │ ├── typ.rs │ │ └── value.rs │ │ ├── print.rs │ │ ├── quad.rs │ │ ├── rdf │ │ ├── mod.rs │ │ └── quad.rs │ │ ├── serialization.rs │ │ ├── syntax.rs │ │ ├── term.rs │ │ ├── ty.rs │ │ ├── utils │ │ ├── comparison.rs │ │ ├── hash.rs │ │ └── mod.rs │ │ └── warning.rs ├── expansion │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ └── src │ │ ├── array.rs │ │ ├── document.rs │ │ ├── element.rs │ │ ├── error.rs │ │ ├── expanded.rs │ │ ├── lib.rs │ │ ├── literal.rs │ │ ├── node.rs │ │ ├── options.rs │ │ ├── value.rs │ │ └── warning.rs ├── serialization │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── examples │ │ └── into_json_ld.rs │ └── src │ │ ├── expanded │ │ ├── default_graph.rs │ │ ├── graph.rs │ │ ├── list.rs │ │ ├── mod.rs │ │ ├── node.rs │ │ ├── object.rs │ │ ├── property.rs │ │ └── value.rs │ │ └── lib.rs ├── syntax │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ └── src │ │ ├── compact_iri.rs │ │ ├── compare.rs │ │ ├── container.rs │ │ ├── context │ │ ├── definition │ │ │ ├── import.rs │ │ │ ├── key.rs │ │ │ ├── mod.rs │ │ │ ├── reference.rs │ │ │ ├── type_.rs │ │ │ ├── version.rs │ │ │ └── vocab.rs │ │ ├── mod.rs │ │ ├── print.rs │ │ ├── reference.rs │ │ ├── term_definition │ │ │ ├── id.rs │ │ │ ├── index.rs │ │ │ ├── mod.rs │ │ │ ├── nest.rs │ │ │ └── type_.rs │ │ └── try_from_json.rs │ │ ├── direction.rs │ │ ├── error.rs │ │ ├── expandable.rs │ │ ├── into_json.rs │ │ ├── keyword.rs │ │ ├── lang.rs │ │ ├── lib.rs │ │ ├── nullable.rs │ │ ├── print_ld.rs │ │ ├── try_from_json.rs │ │ └── utils.rs └── testing │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ └── src │ ├── lib.rs │ ├── ty │ ├── mod.rs │ └── parse.rs │ └── vocab.rs ├── examples ├── context.jsonld ├── sample.jsonld └── vocab.jsonld ├── src ├── lib.rs └── processor │ ├── mod.rs │ └── remote_document.rs └── tests ├── compact.rs ├── custom.rs ├── custom ├── extern │ ├── w3id.org │ │ └── security │ │ │ └── suites │ │ │ └── jws-2020 │ │ │ └── v1 │ └── www.w3.org │ │ └── 2018 │ │ └── credentials │ │ └── v1 └── t01-in.jsonld ├── expand.rs ├── flatten.rs └── to_rdf.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | patreon: thaudebourg 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | hard_tabs = true -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/cliff.toml -------------------------------------------------------------------------------- /crates/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/cli/Cargo.toml -------------------------------------------------------------------------------- /crates/cli/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/cli/Makefile -------------------------------------------------------------------------------- /crates/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/cli/README.md -------------------------------------------------------------------------------- /crates/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/cli/src/main.rs -------------------------------------------------------------------------------- /crates/compaction/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | hard_tabs = true -------------------------------------------------------------------------------- /crates/compaction/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/Cargo.toml -------------------------------------------------------------------------------- /crates/compaction/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/Makefile -------------------------------------------------------------------------------- /crates/compaction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/README.md -------------------------------------------------------------------------------- /crates/compaction/src/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/src/document.rs -------------------------------------------------------------------------------- /crates/compaction/src/iri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/src/iri.rs -------------------------------------------------------------------------------- /crates/compaction/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/src/lib.rs -------------------------------------------------------------------------------- /crates/compaction/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/src/node.rs -------------------------------------------------------------------------------- /crates/compaction/src/property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/src/property.rs -------------------------------------------------------------------------------- /crates/compaction/src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/compaction/src/value.rs -------------------------------------------------------------------------------- /crates/context-processing/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | hard_tabs = true -------------------------------------------------------------------------------- /crates/context-processing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/Cargo.toml -------------------------------------------------------------------------------- /crates/context-processing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/Makefile -------------------------------------------------------------------------------- /crates/context-processing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/README.md -------------------------------------------------------------------------------- /crates/context-processing/src/algorithm/define.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/src/algorithm/define.rs -------------------------------------------------------------------------------- /crates/context-processing/src/algorithm/iri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/src/algorithm/iri.rs -------------------------------------------------------------------------------- /crates/context-processing/src/algorithm/merged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/src/algorithm/merged.rs -------------------------------------------------------------------------------- /crates/context-processing/src/algorithm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/src/algorithm/mod.rs -------------------------------------------------------------------------------- /crates/context-processing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/src/lib.rs -------------------------------------------------------------------------------- /crates/context-processing/src/processed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/src/processed.rs -------------------------------------------------------------------------------- /crates/context-processing/src/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/context-processing/src/stack.rs -------------------------------------------------------------------------------- /crates/core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/Cargo.toml -------------------------------------------------------------------------------- /crates/core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/Makefile -------------------------------------------------------------------------------- /crates/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/README.md -------------------------------------------------------------------------------- /crates/core/src/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/container.rs -------------------------------------------------------------------------------- /crates/core/src/context/definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/context/definition.rs -------------------------------------------------------------------------------- /crates/core/src/context/inverse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/context/inverse.rs -------------------------------------------------------------------------------- /crates/core/src/context/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/context/mod.rs -------------------------------------------------------------------------------- /crates/core/src/deserialization/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/deserialization/mod.rs -------------------------------------------------------------------------------- /crates/core/src/deserialization/object/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/deserialization/object/list.rs -------------------------------------------------------------------------------- /crates/core/src/deserialization/object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/deserialization/object/mod.rs -------------------------------------------------------------------------------- /crates/core/src/deserialization/object/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/deserialization/object/node.rs -------------------------------------------------------------------------------- /crates/core/src/deserialization/object/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/deserialization/object/value.rs -------------------------------------------------------------------------------- /crates/core/src/document/expanded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/document/expanded.rs -------------------------------------------------------------------------------- /crates/core/src/document/flattened.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/document/flattened.rs -------------------------------------------------------------------------------- /crates/core/src/document/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/document/mod.rs -------------------------------------------------------------------------------- /crates/core/src/flattening/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/flattening/environment.rs -------------------------------------------------------------------------------- /crates/core/src/flattening/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/flattening/mod.rs -------------------------------------------------------------------------------- /crates/core/src/flattening/node_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/flattening/node_map.rs -------------------------------------------------------------------------------- /crates/core/src/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/id.rs -------------------------------------------------------------------------------- /crates/core/src/indexed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/indexed.rs -------------------------------------------------------------------------------- /crates/core/src/lang_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/lang_string.rs -------------------------------------------------------------------------------- /crates/core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/lib.rs -------------------------------------------------------------------------------- /crates/core/src/loader/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/loader/chain.rs -------------------------------------------------------------------------------- /crates/core/src/loader/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/loader/fs.rs -------------------------------------------------------------------------------- /crates/core/src/loader/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/loader/map.rs -------------------------------------------------------------------------------- /crates/core/src/loader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/loader/mod.rs -------------------------------------------------------------------------------- /crates/core/src/loader/none.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/loader/none.rs -------------------------------------------------------------------------------- /crates/core/src/loader/reqwest/content_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/loader/reqwest/content_type.rs -------------------------------------------------------------------------------- /crates/core/src/loader/reqwest/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/loader/reqwest/link.rs -------------------------------------------------------------------------------- /crates/core/src/loader/reqwest/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/loader/reqwest/mod.rs -------------------------------------------------------------------------------- /crates/core/src/mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/mode.rs -------------------------------------------------------------------------------- /crates/core/src/object/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/list.rs -------------------------------------------------------------------------------- /crates/core/src/object/mapped_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/mapped_eq.rs -------------------------------------------------------------------------------- /crates/core/src/object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/mod.rs -------------------------------------------------------------------------------- /crates/core/src/object/node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/node/mod.rs -------------------------------------------------------------------------------- /crates/core/src/object/node/multiset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/node/multiset.rs -------------------------------------------------------------------------------- /crates/core/src/object/node/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/node/properties.rs -------------------------------------------------------------------------------- /crates/core/src/object/node/reverse_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/node/reverse_properties.rs -------------------------------------------------------------------------------- /crates/core/src/object/typ.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/typ.rs -------------------------------------------------------------------------------- /crates/core/src/object/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/object/value.rs -------------------------------------------------------------------------------- /crates/core/src/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/print.rs -------------------------------------------------------------------------------- /crates/core/src/quad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/quad.rs -------------------------------------------------------------------------------- /crates/core/src/rdf/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/rdf/mod.rs -------------------------------------------------------------------------------- /crates/core/src/rdf/quad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/rdf/quad.rs -------------------------------------------------------------------------------- /crates/core/src/serialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/serialization.rs -------------------------------------------------------------------------------- /crates/core/src/syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/syntax.rs -------------------------------------------------------------------------------- /crates/core/src/term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/term.rs -------------------------------------------------------------------------------- /crates/core/src/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/ty.rs -------------------------------------------------------------------------------- /crates/core/src/utils/comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/utils/comparison.rs -------------------------------------------------------------------------------- /crates/core/src/utils/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/utils/hash.rs -------------------------------------------------------------------------------- /crates/core/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/core/src/warning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/core/src/warning.rs -------------------------------------------------------------------------------- /crates/expansion/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/Cargo.toml -------------------------------------------------------------------------------- /crates/expansion/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/Makefile -------------------------------------------------------------------------------- /crates/expansion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/README.md -------------------------------------------------------------------------------- /crates/expansion/src/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/array.rs -------------------------------------------------------------------------------- /crates/expansion/src/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/document.rs -------------------------------------------------------------------------------- /crates/expansion/src/element.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/element.rs -------------------------------------------------------------------------------- /crates/expansion/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/error.rs -------------------------------------------------------------------------------- /crates/expansion/src/expanded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/expanded.rs -------------------------------------------------------------------------------- /crates/expansion/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/lib.rs -------------------------------------------------------------------------------- /crates/expansion/src/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/literal.rs -------------------------------------------------------------------------------- /crates/expansion/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/node.rs -------------------------------------------------------------------------------- /crates/expansion/src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/options.rs -------------------------------------------------------------------------------- /crates/expansion/src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/value.rs -------------------------------------------------------------------------------- /crates/expansion/src/warning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/expansion/src/warning.rs -------------------------------------------------------------------------------- /crates/serialization/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/Cargo.toml -------------------------------------------------------------------------------- /crates/serialization/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/Makefile -------------------------------------------------------------------------------- /crates/serialization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/README.md -------------------------------------------------------------------------------- /crates/serialization/examples/into_json_ld.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/examples/into_json_ld.rs -------------------------------------------------------------------------------- /crates/serialization/src/expanded/default_graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/expanded/default_graph.rs -------------------------------------------------------------------------------- /crates/serialization/src/expanded/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/expanded/graph.rs -------------------------------------------------------------------------------- /crates/serialization/src/expanded/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/expanded/list.rs -------------------------------------------------------------------------------- /crates/serialization/src/expanded/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/expanded/mod.rs -------------------------------------------------------------------------------- /crates/serialization/src/expanded/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/expanded/node.rs -------------------------------------------------------------------------------- /crates/serialization/src/expanded/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/expanded/object.rs -------------------------------------------------------------------------------- /crates/serialization/src/expanded/property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/expanded/property.rs -------------------------------------------------------------------------------- /crates/serialization/src/expanded/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/expanded/value.rs -------------------------------------------------------------------------------- /crates/serialization/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/serialization/src/lib.rs -------------------------------------------------------------------------------- /crates/syntax/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/Cargo.toml -------------------------------------------------------------------------------- /crates/syntax/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/Makefile -------------------------------------------------------------------------------- /crates/syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/README.md -------------------------------------------------------------------------------- /crates/syntax/src/compact_iri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/compact_iri.rs -------------------------------------------------------------------------------- /crates/syntax/src/compare.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/compare.rs -------------------------------------------------------------------------------- /crates/syntax/src/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/container.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/definition/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/definition/import.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/definition/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/definition/key.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/definition/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/definition/mod.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/definition/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/definition/reference.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/definition/type_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/definition/type_.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/definition/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/definition/version.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/definition/vocab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/definition/vocab.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/mod.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/print.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/reference.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/term_definition/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/term_definition/id.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/term_definition/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/term_definition/index.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/term_definition/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/term_definition/mod.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/term_definition/nest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/term_definition/nest.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/term_definition/type_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/term_definition/type_.rs -------------------------------------------------------------------------------- /crates/syntax/src/context/try_from_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/context/try_from_json.rs -------------------------------------------------------------------------------- /crates/syntax/src/direction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/direction.rs -------------------------------------------------------------------------------- /crates/syntax/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/error.rs -------------------------------------------------------------------------------- /crates/syntax/src/expandable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/expandable.rs -------------------------------------------------------------------------------- /crates/syntax/src/into_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/into_json.rs -------------------------------------------------------------------------------- /crates/syntax/src/keyword.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/keyword.rs -------------------------------------------------------------------------------- /crates/syntax/src/lang.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/lang.rs -------------------------------------------------------------------------------- /crates/syntax/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/lib.rs -------------------------------------------------------------------------------- /crates/syntax/src/nullable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/nullable.rs -------------------------------------------------------------------------------- /crates/syntax/src/print_ld.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/print_ld.rs -------------------------------------------------------------------------------- /crates/syntax/src/try_from_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/try_from_json.rs -------------------------------------------------------------------------------- /crates/syntax/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/syntax/src/utils.rs -------------------------------------------------------------------------------- /crates/testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/testing/Cargo.toml -------------------------------------------------------------------------------- /crates/testing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/testing/Makefile -------------------------------------------------------------------------------- /crates/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/testing/README.md -------------------------------------------------------------------------------- /crates/testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/testing/src/lib.rs -------------------------------------------------------------------------------- /crates/testing/src/ty/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/testing/src/ty/mod.rs -------------------------------------------------------------------------------- /crates/testing/src/ty/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/testing/src/ty/parse.rs -------------------------------------------------------------------------------- /crates/testing/src/vocab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/crates/testing/src/vocab.rs -------------------------------------------------------------------------------- /examples/context.jsonld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/examples/context.jsonld -------------------------------------------------------------------------------- /examples/sample.jsonld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/examples/sample.jsonld -------------------------------------------------------------------------------- /examples/vocab.jsonld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/examples/vocab.jsonld -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/processor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/src/processor/mod.rs -------------------------------------------------------------------------------- /src/processor/remote_document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/src/processor/remote_document.rs -------------------------------------------------------------------------------- /tests/compact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/tests/compact.rs -------------------------------------------------------------------------------- /tests/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/tests/custom.rs -------------------------------------------------------------------------------- /tests/custom/extern/w3id.org/security/suites/jws-2020/v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/tests/custom/extern/w3id.org/security/suites/jws-2020/v1 -------------------------------------------------------------------------------- /tests/custom/extern/www.w3.org/2018/credentials/v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/tests/custom/extern/www.w3.org/2018/credentials/v1 -------------------------------------------------------------------------------- /tests/custom/t01-in.jsonld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/tests/custom/t01-in.jsonld -------------------------------------------------------------------------------- /tests/expand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/tests/expand.rs -------------------------------------------------------------------------------- /tests/flatten.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/tests/flatten.rs -------------------------------------------------------------------------------- /tests/to_rdf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-haudebourg/json-ld/HEAD/tests/to_rdf.rs --------------------------------------------------------------------------------