Module jsonld

Module jsonld 

Source
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§

to_rdf

Structs§

JsonLdLoadDocumentOptions
Used to pass various options to the LoadDocumentCallback.
JsonLdProfileSet
Set of JSON-Ld profiles.
JsonLdRemoteDocument
Returned information about a remote JSON-LD document or context.
JsonLdSerializer
A JSON-LD serializer.
JsonLdSyntaxError
An error in the syntax of the parsed file.
MemoryStreamingSink
Memory-efficient sink that accumulates triples in memory
SinkStatistics
Statistics for sink performance monitoring
StreamingConfig
Advanced configuration for streaming JSON-LD processing
StreamingStatistics
Streaming processing statistics
TextPosition
A position in a text i.e. a line number starting from 0, a column number starting from 0 (in number of code points) and a global file offset starting from 0 (in number of bytes).
UltraStreamingJsonLdParser
Ultra-high performance streaming JSON-LD parser with adaptive optimizations
WriterJsonLdSerializer
Serializes a JSON-LD file to a Write implementation.

Enums§

JsonLdErrorCode
A JSON-LD error code
JsonLdParseError
Error returned during JSON-LD parsing.
JsonLdProfile
JSON-Ld profile.
ZeroCopyLevel
Zero-copy optimization levels

Constants§

MAX_CONTEXT_RECURSION

Traits§

StreamingSink
High-performance streaming sink for processed triples