Skip to main content

qubit_json/value/
mod.rs

1// =============================================================================
2//    Copyright (c) 2026 Haixing Hu.
3//
4//    SPDX-License-Identifier: Apache-2.0
5//
6//    Licensed under the Apache License, Version 2.0.
7// =============================================================================
8//! Builds [`serde_json::Value`] values while charging a JSON value budget.
9
10mod accounting_json_value_seed;
11mod duplicate_key_rejecting_json_value;
12mod json_value_encode_error;
13mod json_value_encoder;
14mod json_value_ref;
15mod safe_json_serde;
16mod safe_json_value;
17
18pub use accounting_json_value_seed::AccountingJsonValueSeed;
19pub use duplicate_key_rejecting_json_value::DuplicateKeyRejectingJsonValue;
20pub use duplicate_key_rejecting_json_value::DuplicateKeyRejectingJsonValueSeed;
21pub use json_value_encode_error::JsonValueEncodeError;
22pub use json_value_encoder::JsonValueEncoder;
23pub use json_value_ref::JsonValueRef;
24pub use safe_json_value::SafeJsonValue;
25
26pub mod traverse;
27
28pub(crate) mod internal;