Static rustc_lint::unused::UNUSED_ALLOCATION
source · pub(crate) static UNUSED_ALLOCATION: &LintExpand description
The unused_allocation lint detects unnecessary allocations that can
be eliminated.
§Example
fn main() {
let a = Box::new([1, 2, 3]).len();
}{{produces}}
§Explanation
When a box expression is immediately coerced to a reference, then
the allocation is unnecessary, and a reference (using & or &mut)
should be used instead to avoid the allocation.