Expand description
A contiguous growable array type with heap-allocated contents, written
Vec<T>.
Vectors have O(1) indexing, amortized O(1) push (to the end) and O(1) pop (from the end).
Vectors ensure they never allocate more than isize::MAX bytes.
§Examples
You can explicitly create a Vec with Vec::new:
…or by using the vec! macro:
You can push values onto the end of a vector (which will grow the vector
as needed):
Popping values works in much the same way:
Vectors also support indexing (through the Index and IndexMut traits):