检查VecDeque是否包含元素

Luk*_*odt 2 rust

拥有VecDeque deqitem,我如何找出是否deq包含item?我可以用迭代器做到这一点:

deq.iter().find(|e| e == item).is_none()
Run Code Online (Sandbox Code Playgroud)

但这是很多代码。我只想说deq.contains(item),但是VecDeque没有这样的方法(编辑:不再是真的,请参见我的回答)。还有其他选择吗?

Luk*_*odt 5

锈1.12contains方法被稳定化LinkedListVecDeque。因此,正确的答案现在是显而易见的答案:

deq.contains(item)
Run Code Online (Sandbox Code Playgroud)