qubit-json 0.12.1

Resource-aware infrastructure for lenient and strict JSON processing
Documentation
// =============================================================================
//    Copyright (c) 2026 Haixing Hu.
//
//    SPDX-License-Identifier: Apache-2.0
//
//    Licensed under the Apache License, Version 2.0.
// =============================================================================
//! Private Serde roles used to build budgeted JSON values.

mod json_key_seed;
mod json_key_visitor;
mod json_number_length_writer;
mod json_number_lexeme_length;
mod json_value_child_seed;
mod json_value_compare_frame;
mod json_value_copy_frame;
mod json_value_debug_action;
mod json_value_frame;
mod json_value_materialization_error;
mod json_value_measurement;
mod json_value_read_ops;
mod json_value_visitor;
mod lexical_json_value_builder;
mod nested;
mod safe_value_builder;
mod value_visitor;

pub(super) use json_key_seed::JsonKeySeed;
pub(crate) use json_number_length_writer::JsonNumberLengthWriter;
pub(crate) use json_number_lexeme_length::json_number_lexeme_length;
pub(super) use json_value_child_seed::JsonValueChildSeed;
pub(super) use json_value_compare_frame::JsonValueCompareFrame;
pub(super) use json_value_copy_frame::JsonValueCopyFrame;
pub(super) use json_value_debug_action::JsonValueDebugAction;
pub(crate) use json_value_frame::JsonValueFrame;
pub(crate) use json_value_materialization_error::JsonValueMaterializationError;
pub(crate) use json_value_measurement::json_value_measurement;
pub(super) use json_value_read_ops::debug_value;
pub(super) use json_value_read_ops::values_equal;
pub(super) use json_value_visitor::JsonValueVisitor;
pub(crate) use lexical_json_value_builder::LexicalJsonValueBuilder;
pub(super) use nested::Nested;
pub(crate) use safe_value_builder::SafeValueBuilder;
pub(super) use value_visitor::ValueVisitor;