拥有VecDeque deq和item,我如何找出是否deq包含item?我可以用迭代器做到这一点:
deq.iter().find(|e| e == item).is_none()
Run Code Online (Sandbox Code Playgroud)
但这是很多代码。我只想说deq.contains(item),但是VecDeque没有这样的方法(编辑:不再是真的,请参见我的回答)。还有其他选择吗?
在锈1.12一contains方法被稳定化LinkedList和VecDeque。因此,正确的答案现在是显而易见的答案:
deq.contains(item)
Run Code Online (Sandbox Code Playgroud)