7b7e3ca511
In other words, support: `disallowed_methods = ["alloc::vec::Vec::new"]` (a free function) in addition to `disallowed_methods = ["alloc::vec::Vec::leak"]` (a method). Improve the documentation to clarify that users must specify the full qualified path for each disallowed function, which can be confusing for reexports. Include an example `clippy.toml`. Simplify the actual lint pass so we can reuse `utils::fn_def_id`.
23 lines
682 B
Plaintext
23 lines
682 B
Plaintext
error: use of a disallowed method `regex::re_unicode::Regex::new`
|
|
--> $DIR/conf_disallowed_method.rs:7:14
|
|
|
|
|
LL | let re = Regex::new(r"ab.*c").unwrap();
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: `-D clippy::disallowed-method` implied by `-D warnings`
|
|
|
|
error: use of a disallowed method `regex::re_unicode::Regex::is_match`
|
|
--> $DIR/conf_disallowed_method.rs:8:5
|
|
|
|
|
LL | re.is_match("abc");
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: use of a disallowed method `core::iter::traits::iterator::Iterator::sum`
|
|
--> $DIR/conf_disallowed_method.rs:11:5
|
|
|
|
|
LL | a.iter().sum::<i32>();
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error: aborting due to 3 previous errors
|
|
|