rust-lang/rust-clippy
Auf GitHub ansehen`use_debug` lint should not trigger on `debug!()` log macro calls
Open
#2.132 geöffnet am 12. Okt. 2017
C-enhancementT-middlegood first issue
Repository-Metriken
- Stars
- (10.406 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 19T 22h) (113 gemergte PRs in 30 T)
Beschreibung
Example use-case:
#![cfg_attr(feature = "cargo-clippy", warn(use_debug))]
#[macro_use]
extern crate log;
pub fn euclid_steps(mut x: u64, mut y: u64) -> Vec<u64> {
debug!("x = {}, y = {}", x, y);
let mut steps = vec![];
loop {
let tmp = x % y;
if tmp == 0 {
debug!("Steps performed in Euclidean algorithm: {:?}", steps);
return steps;
}
steps.push(tmp);
x = y;
y = tmp;
}
}
Placing #![cfg_attr(feature = "cargo-clippy", allow(use_debug))] before each debug!() usage seems tedious to me when there are several dozens of them; and turning it off (even if locally) defeats the purpose of the lint.