1#![doc = include_str!("../README.md")]
2#![warn(
3 clippy::all,
4 clippy::pedantic,
5 clippy::nursery,
6 clippy::perf,
7 clippy::cargo,
8 clippy::alloc_instead_of_core,
9 clippy::std_instead_of_alloc,
10 clippy::std_instead_of_core,
11 clippy::get_unwrap,
12 clippy::panic_in_result_fn,
13 clippy::todo,
14 clippy::undocumented_unsafe_blocks,
15 clippy::error_impl_error,
16 missing_copy_implementations,
17 missing_debug_implementations,
18 missing_docs
19)]
20#![cfg_attr(not(feature = "std"), no_std)]
21#![allow(
23 clippy::module_name_repetitions,
24 clippy::missing_panics_doc,
25 clippy::cargo_common_metadata,
26 clippy::panic_in_result_fn
27)]
28
29use core::fmt;
30
31pub mod any;
33pub mod array;
35mod debug;
36pub mod document;
38pub mod literal;
40pub mod multi_document;
42pub mod number;
44pub mod object;
46pub mod string;
48
49mod containers;
50mod status;
51#[cfg(test)]
52mod test_parent;
53
54trait Parent<'json> {
55 fn set_remaining<'a>(&'a mut self, remaining: &'json str)
56 where
57 'json: 'a;
58
59 fn debug_parents(&self, list: &mut fmt::DebugList<'_, '_>);
60}