googletest_json_serde/
lib.rs

1#![doc = include_str!("../README.md")]
2#[doc(hidden)]
3pub mod matcher_support;
4
5#[doc(hidden)]
6pub mod matchers;
7
8pub mod json {
9    #[allow(deprecated)]
10    #[doc(inline)]
11    pub use super::matchers::{
12        any_value, contains_each, each, each_is_array, each_is_boolean, each_is_null,
13        each_is_number, each_is_object, each_is_string, elements_are, has_only_paths,
14        has_path_with, has_paths, is_array, is_boolean, is_contained_in, is_empty_array,
15        is_empty_object, is_empty_string, is_false, is_fractional_number, is_integer,
16        is_non_empty_array, is_non_empty_object, is_non_empty_string, is_not_null, is_null,
17        is_number, is_object, is_string, is_true, is_whole_number, len, matches_pattern, optional,
18        pat, predicate, primitive, unordered_elements_are, value,
19    };
20}
21
22// Show matchers on the crate root in generated docs without changing the runtime API.
23#[cfg(doc)]
24#[doc(inline)]
25pub use json::{
26    any_value, contains_each, each, each_is_array, each_is_boolean, each_is_null, each_is_number,
27    each_is_object, each_is_string, elements_are, has_only_paths, has_path_with, has_paths,
28    is_array, is_boolean, is_contained_in, is_empty_array, is_empty_object, is_empty_string,
29    is_false, is_fractional_number, is_integer, is_non_empty_array, is_non_empty_object,
30    is_non_empty_string, is_not_null, is_null, is_number, is_object, is_string, is_true,
31    is_whole_number, len, matches_pattern, optional, pat, predicate, primitive,
32    unordered_elements_are, value,
33};