File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
Expand file tree Collapse file tree 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;
88declare_clippy_lint ! {
99 /// **What it does:** Checks for usage of `as` conversions.
1010 ///
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+ ///
1119 /// **Why is this bad?** `as` conversions will perform many kinds of
1220 /// conversions, including silently lossy conversions and dangerous coercions.
1321 /// 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