File tree 1 file changed +8
-0
lines changed
1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,14 @@ use crate::utils::span_lint_and_help;
8
8
declare_clippy_lint ! {
9
9
/// **What it does:** Checks for usage of `as` conversions.
10
10
///
11
+ /// Note that this lint is specialized in linting *every single* use of `as`
12
+ /// regardless of whether good alternatives exist or not.
13
+ /// If you want more precise lints for `as`, please consider using these separate lints:
14
+ /// `unnecessary_cast`, `cast_lossless/possible_truncation/possible_wrap/precision_loss/sign_loss`,
15
+ /// `fn_to_numeric_cast(_with_truncation)`, `char_lit_as_u8`, `ref_to_mut` and `ptr_as_ptr`.
16
+ /// There is a good explanation the reason why this lint should work in this way and how it is useful
17
+ /// [in this issue](https://github.com/rust-lang/rust-clippy/issues/5122).
18
+ ///
11
19
/// **Why is this bad?** `as` conversions will perform many kinds of
12
20
/// conversions, including silently lossy conversions and dangerous coercions.
13
21
/// There are cases when it makes sense to use `as`, so the lint is
You can’t perform that action at this time.
0 commit comments