The documentation of Vec
contradicts itself regarding with_capacity
#101316
Open
Description
opened on Sep 2, 2022
Location
https://doc.rust-lang.org/std/vec/struct.Vec.html
Summary
In section Guarantees the documentation says:
vec![x; n]
,vec![a, b, c, d]
, andVec::with_capacity(n)
, will all produce a Vec with exactly the requested capacity.
However in Vec::with_capacity(n)
it says:
This method is allowed to allocate for more elements than capacity.
And
If it is imporant to know the exact allocated capacity of a Vec, always use the capacity method after construction.
These clearly contradict each-other. I guess it's better for performance to not guarantee capacity but maybe it'd break someones code to change it since it was already "documented". :(
Activity