### What it does Checks for dereferencing expressions which would be covered by auto-deref. ### Why is this bad? This unnecessarily complicates the code. ### Example ``` let x = String::new(); let y: &str = &*x; ``` Use instead: ``` let x = String::new(); let y: &str = &x; ```