bors
dcb24f5450
auto merge of #12697 : thestinger/rust/vec, r=huonw
...
This exists for the sake of compatibility during the ~[T] -> Vec<T>
transition. It will be removed in the future.
2014-03-04 17:11:39 -08:00
Daniel Micay
15adaf6f3e
mark the map
method on Vec<T> as deprecated
...
This exists for the sake of compatibility during the ~[T] -> Vec<T>
transition. It will be removed in the future.
2014-03-04 19:37:07 -05:00
Huon Wilson
6cb34cf08f
std: add reserve_additional and an Extendable impl to Vec.
2014-03-04 08:05:18 +11:00
Patrick Walton
198cc3d850
libsyntax: Fix errors arising from the automated ~[T]
conversion
2014-03-01 22:40:52 -08:00
Patrick Walton
df40aeccdb
libstd: Add some functionality to Vec<T>
2014-03-01 22:40:52 -08:00
Huon Wilson
ac64db94bf
std: Add Vec.reserve for rounding-up reservation.
...
`.reserve_exact` can cause pathological O(n^2) behaviour, so providing a
`.reserve` that ensures that capacity doubles (if you step 1, 2, ..., n)
is more efficient.
cc #11949
2014-02-24 21:22:26 -08:00
Huon Wilson
16e635cdfb
std: make .swap_remove return Option<T>.
...
This is one of the last raw "indexing" method on vectors that returns
`T` instead of the Option.
2014-02-24 21:22:26 -08:00
Brian Anderson
3e57808a01
std: Move raw to std::raw
...
Issue #1457
2014-02-23 01:07:53 -08:00
Patrick Walton
03b791095d
libstd: Implement some convenience methods on vectors
2014-02-21 10:54:14 -08:00
Corey Richardson
49e11630fa
std: clean up ptr a bit
2014-02-15 12:11:41 -05:00
JeremyLetang
60bc76fb78
remove duplicate function from std::ptr (is_null, is_not_null, offset, mut_offset)
2014-02-13 12:54:17 -08:00
Brian Anderson
c7710cdf45
std: Add move_val_init to mem. Replace direct intrinsic usage
2014-02-09 00:17:41 -08:00
chromatic
813886b22c
Removed prelude::* from libstd files.
...
This replaces the imports from the prelude with the re-exported symbols.
2014-02-07 09:59:19 -08:00
Daniel Micay
1798de7d08
add new vector representation as a library
2014-01-22 23:13:57 -05:00