Expand description
JSON-LD processing functionality for OxiRS Core
This module provides JSON-LD parsing and serialization capabilities, ported from Oxigraph’s oxjsonld implementation with ultra-high performance streaming enhancements.
Re-exports§
pub use to_rdf::JsonLdParser;
pub use to_rdf::JsonLdPrefixesIter;
pub use to_rdf::ReaderJsonLdParser;
pub use to_rdf::SliceJsonLdParser;
Modules§
Structs§
- Json
LdLoad Document Options - Used to pass various options to the LoadDocumentCallback.
- Json
LdProfile Set - Set of JSON-Ld profiles.
- Json
LdRemote Document - Returned information about a remote JSON-LD document or context.
- Json
LdSerializer - A JSON-LD serializer.
- Json
LdSyntax Error - An error in the syntax of the parsed file.
- Memory
Streaming Sink - Memory-efficient sink that accumulates triples in memory
- Sink
Statistics - Statistics for sink performance monitoring
- Streaming
Config - Advanced configuration for streaming JSON-LD processing
- Streaming
Statistics - Streaming processing statistics
- Text
Position - A position in a text i.e. a
line
number starting from 0, acolumn
number starting from 0 (in number of code points) and a global fileoffset
starting from 0 (in number of bytes). - Ultra
Streaming Json LdParser - Ultra-high performance streaming JSON-LD parser with adaptive optimizations
- Writer
Json LdSerializer - Serializes a JSON-LD file to a
Write
implementation.
Enums§
- Json
LdError Code - A JSON-LD error code
- Json
LdParse Error - Error returned during JSON-LD parsing.
- Json
LdProfile - JSON-Ld profile.
- Zero
Copy Level - Zero-copy optimization levels
Constants§
Traits§
- Streaming
Sink - High-performance streaming sink for processed triples