-- -A clippy::redundant_closure_call -A clippy::writeln_empty_string -A clippy::write_with_newline -A clippy::println_empty_string -A clippy::print_with_newline -A clippy::let_and_return -A clippy::needless_lifetimes -A clippy::upper_case_acronyms -A clippy::unused_unit -A clippy::manual_flatten -A clippy::clone_on_copy -A clippy::comparison_to_empty -A clippy::try_err -A clippy::unit_arg # does badly with if_chain, at least -A clippy::single_match -A clippy::too_many_arguments # yes, I know -A clippy::never_loop # control flow bodge -A clippy::needless_splitn -A clippy::type_complexity -A clippy::redundant_closure -A clippy::useless_format -A clippy::len_zero -A clippy::len_without_is_empty # I prefer comparing .len() to 0, apparently -A clippy::blocks_in_if_conditions -A clippy::needless_collect # rust-clippy/issues/8046, since Nov 2021 at least -A clippy::match_ref_pats -A clippy::needless_question_mark -A clippy::needless_return -A clippy::if_same_then_else # rust-clippy/issues/6285 etc. -A clippy::redundant_pattern_matching -A clippy::unnecessary_lazy_evaluations -A clippy::map_flatten -A clippy::manual_split_once -A clippy::expect_fun_call -A clippy::manual_map -A clippy::vec_init_then_push -A clippy::collapsible_if -A clippy::iter_nth_zero -A clippy::match_single_binding -A clippy::needless_update -A clippy::comparison_chain -A clippy::bool_comparison -A clippy::nonminimal_bool -A clippy::needless_match -A clippy::from_over_into # buggy in 1.61.0-nightly (1bfe40d11 2022-03-18) -A clippy::await_holding_lock # moans about synch mutex in async -A clippy::neg_cmp_op_on_partial_ord