1#![deprecated(since = "0.5.0", note = "diff chain features are slated for removal")]
5#![forbid(unsafe_code)]
6#![allow(deprecated)]
7#![doc = include_str!("./../README.md")]
8#![allow(clippy::upper_case_acronyms)]
9#![warn(
10 rust_2018_idioms,
11 unreachable_pub,
12 rustdoc::missing_crate_level_docs,
14 rustdoc::broken_intra_doc_links,
15 rustdoc::private_intra_doc_links,
16 rustdoc::private_doc_tests,
17 clippy::missing_safety_doc,
18 )]
20
21#[cfg(feature = "derive")]
22#[doc(hidden)]
23pub use identity_diff_derive::Diff;
24
25pub use self::error::Error;
26pub use self::error::Result;
27pub use self::hashmap::DiffHashMap;
28pub use self::hashset::DiffHashSet;
29pub use self::object::DiffObject;
30pub use self::option::DiffOption;
31pub use self::string::DiffString;
32pub use self::traits::Diff;
33pub use self::vec::DiffVec;
34
35mod error;
36mod hashmap;
37mod hashset;
38mod macros;
39mod object;
40mod option;
41mod string;
42mod traits;
43mod value;
44mod vec;