### What it does Checks slow zero-filled vector initialization ### Why is this bad? These structures are non-idiomatic and less efficient than simply using `vec![0; len]`. ### Example ``` let mut vec1 = Vec::with_capacity(len); vec1.resize(len, 0); let mut vec1 = Vec::with_capacity(len); vec1.resize(vec1.capacity(), 0); let mut vec2 = Vec::with_capacity(len); vec2.extend(repeat(0).take(len)); ``` Use instead: ``` let mut vec1 = vec![0; len]; let mut vec2 = vec![0; len]; ```