VecDeque::to_vec
pub fn to_vec() -> Vec<T> Import
Source: use collections::deque::{VecDeque}; src/collections/deque.hy Returns the values front to back as a new Vec.
Called on a VecDeque value as value.to_vec(…).
Returns#
Vec<T>
Contracts#
Checked according to --contracts (see Contracts).
ensures result.len() == self.len
Examples#
use collections::deque::{VecDeque};
use tests::assert;
let q: VecDeque<int> = VecDeque::new();
q.push_back(2);
q.push_front(1);
let v = q.to_vec();
assert!(v[0] == 1 && v[1] == 2);
See also#
VecVecDeque: A double-ended queue: constant-time push and pop at both ends.VecDeque::with_capacity: Empty deque with ring capacity rounded up to the next power of two (min 8).VecDeque::new: Empty deque with default capacity 8.VecDeque::size: Returns the number of values.VecDeque::is_empty: Returnstruewhen the deque has no values.VecDeque::capacity: Returns how many values fit before the ring buffer grows.VecDeque::push_back: Addsvat the back.