//! To avoid messing up with long logical expressions in the codebase. use cfg_aliases::cfg_aliases; fn main() { // Setup cfg aliases cfg_aliases! { // Platforms // wasm : { target_arch = "wasm32" }, // android : { target_os = "android" }, // macos : { target_os = "macos" }, // linux : { target_os = "linux" }, all_derives: { all ( feature = "derive_as_mut", feature = "derive_as_ref", feature = "derive_deref", feature = "derive_deref_mut", feature = "derive_from", feature = "derive_index", feature = "derive_index_mut", feature = "derive_inner_from", feature = "derive_variadic_from", feature = "derive_not", feature = "derive_reflect", feature = "derive_phantom" ) }, any_derive : { any ( feature = "derive_as_mut", feature = "derive_as_ref", feature = "derive_deref", feature = "derive_deref_mut", feature = "derive_from", feature = "derive_index", feature = "derive_index_mut", feature = "derive_inner_from", feature = "derive_variadic_from", feature = "derive_not", feature = "derive_reflect", feature = "derive_phantom" ) }, } }