JSON BinPack  0.0.1
A space-efficient open-source binary JSON serialization format based on JSON Schema with both schema-driven and schema-less support.
Compiler

The built-time schema compiler of JSON BinPack. More...

Functions

SOURCEMETA_JSONBINPACK_COMPILER_EXPORT auto sourcemeta::jsonbinpack::compile (sourcemeta::jsontoolkit::JSON &schema, const sourcemeta::jsontoolkit::SchemaWalker &walker, const sourcemeta::jsontoolkit::SchemaResolver &resolver, const std::optional< std::string > &default_dialect=std::nullopt) -> void
 
SOURCEMETA_JSONBINPACK_COMPILER_EXPORT auto sourcemeta::jsonbinpack::canonicalize (sourcemeta::jsontoolkit::JSON &schema, const sourcemeta::jsontoolkit::SchemaWalker &walker, const sourcemeta::jsontoolkit::SchemaResolver &resolver, const std::optional< std::string > &default_dialect=std::nullopt) -> void
 
SOURCEMETA_JSONBINPACK_COMPILER_EXPORT auto sourcemeta::jsonbinpack::plan (sourcemeta::jsontoolkit::JSON &schema, const sourcemeta::jsontoolkit::SchemaWalker &walker, const sourcemeta::jsontoolkit::SchemaResolver &resolver, const std::optional< std::string > &default_dialect=std::nullopt) -> void
 

Detailed Description

The built-time schema compiler of JSON BinPack.