serde_json_path_macros/
lib.rs

1//! Macros for [`serde_json_path`]
2//!
3//! [`serde_json_path`]: https://crates.io/crates/serde_json_path
4
5#![warn(
6    clippy::all,
7    clippy::dbg_macro,
8    clippy::todo,
9    clippy::empty_enum,
10    clippy::enum_glob_use,
11    clippy::mem_forget,
12    clippy::unused_self,
13    clippy::filter_map_next,
14    clippy::needless_continue,
15    clippy::needless_borrow,
16    clippy::match_wildcard_for_single_variants,
17    clippy::if_let_mutex,
18    unexpected_cfgs,
19    clippy::await_holding_lock,
20    clippy::match_on_vec_items,
21    clippy::imprecise_flops,
22    clippy::suboptimal_flops,
23    clippy::lossy_float_literal,
24    clippy::rest_pat_in_fully_bound_structs,
25    clippy::fn_params_excessive_bools,
26    clippy::exit,
27    clippy::inefficient_to_string,
28    clippy::linkedlist,
29    clippy::macro_use_imports,
30    clippy::option_option,
31    clippy::verbose_file_reads,
32    clippy::unnested_or_patterns,
33    clippy::str_to_string,
34    rust_2018_idioms,
35    future_incompatible,
36    nonstandard_style,
37    missing_debug_implementations,
38    missing_docs
39)]
40#![deny(unreachable_pub)]
41#![allow(elided_lifetimes_in_paths, clippy::type_complexity)]
42#![forbid(unsafe_code)]
43
44pub use serde_json_path_macros_internal::function;
45pub use serde_json_path_macros_internal::register;
46
47#[doc(hidden)]
48pub use ::inventory;
49
50#[doc(hidden)]
51pub use ::serde_json_path_core;