--
-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