]> git.lizzy.rs Git - rust.git/commitdiff
simplify unit type check
authortabokie <xy.tao@outlook.com>
Tue, 2 Aug 2022 03:37:44 +0000 (11:37 +0800)
committertabokie <xy.tao@outlook.com>
Tue, 2 Aug 2022 09:56:20 +0000 (17:56 +0800)
Signed-off-by: tabokie <xy.tao@outlook.com>
clippy_lints/src/map_unit_fn.rs

index af9d948af00e68e7425f3166e5f09f5da7fd01a2..6db852c3ffe79a1c6f9234f7f3b3a35cd6af7848 100644 (file)
 declare_lint_pass!(MapUnit => [OPTION_MAP_UNIT_FN, RESULT_MAP_UNIT_FN]);
 
 fn is_unit_type(ty: Ty<'_>) -> bool {
-    match ty.kind() {
-        ty::Tuple(slice) => slice.is_empty(),
-        ty::Never => true,
-        _ => false,
-    }
+    ty.is_unit() || ty.is_never()
 }
 
 fn is_unit_function(cx: &LateContext<'_>, expr: &hir::Expr<'_>) -> bool {