diff --git a/hammond-data/src/lib.rs b/hammond-data/src/lib.rs index 336c999..7143c84 100644 --- a/hammond-data/src/lib.rs +++ b/hammond-data/src/lib.rs @@ -10,17 +10,21 @@ items_after_statements, used_underscore_binding ) )] +// Enable lint group collections +#![warn(nonstandard_style, edition_2018, rust_2018_idioms, bad_style, unused)] +// standalone lints #![warn( - bad_style, const_err, dead_code, improper_ctypes, legacy_directory_ownership, - non_shorthand_field_patterns, no_mangle_generic_items, overflowing_literals, path_statements, - patterns_in_fns_without_body, plugin_as_library, private_in_public, private_no_mangle_fns, - private_no_mangle_statics, safe_extern_statics, unconditional_recursion, - unions_with_drop_fields, unused_allocation, unused_comparisons, unused_parens, while_true, - missing_debug_implementations, missing_docs, trivial_casts, trivial_numeric_casts, - unused_extern_crates, unused + const_err, improper_ctypes, non_shorthand_field_patterns, no_mangle_generic_items, + overflowing_literals, plugin_as_library, private_no_mangle_fns, private_no_mangle_statics, + unconditional_recursion, unions_with_drop_fields, while_true, missing_debug_implementations, + missing_docs, trivial_casts, trivial_numeric_casts, elided_lifetime_in_paths, + missing_copy_implementations )] #![deny(warnings)] +// warn when code is not using dyn Trait syntax. req rustc 1.27 +// #![deny(bare_trait_object)] + //! FIXME: Docs #[cfg(test)]