about summary refs log tree commit diff
path: root/src/libstd/vec.rs
AgeCommit message (Expand)AuthorLines
2013-12-03add MutableVector::mut_split(self, pred) -> DoubleEndedIterator<&mut [T]>Guillaume Pinot-4/+110
2013-12-02rename MutableVector::mut_split(at) to MutableVector::mut_split_at(at)Guillaume Pinot-6/+6
2013-11-30Implement DoubleEndedIterator for MutChunkIter.Palmer Cox-0/+29
2013-11-30Implement mut_chunks() method for MutableVector trait.Palmer Cox-0/+73
2013-11-29Removed a few macro-expanding-to-module workaroundsMarvin Löbel-26/+5
2013-11-28auto merge of #10519 : nikomatsakis/rust/issue-8624-borrowck-overly-permissiv...bors-0/+194
2013-11-26librustc: Fix merge fallout.Patrick Walton-2/+2
2013-11-26libstd: Fix Win32 and other bustage.Patrick Walton-16/+16
2013-11-26test: Remove non-procedure uses of `do` from compiletest, libstd tests,Patrick Walton-2/+6
2013-11-26libstd: Remove all non-`proc` uses of `do` from libstdPatrick Walton-50/+46
2013-11-26librustc: Remove remaining uses of `&fn()` in favor of `||`.Patrick Walton-10/+10
2013-11-26Removed unneccessary `_iter` suffixes from various APIsMarvin Löbel-60/+65
2013-11-26std: Remove unused attributesklutzy-2/+2
2013-11-25Add [mut_]shift_ref/[mut_]pop_ref functions, which return a pointer to the fi...Niko Matsakis-0/+194
2013-11-22Add more benchmark tests to vec.rsg3xzh-2/+70
2013-11-21`std::ptr::read_ptr` now takes `*T` instead of `*mut T`Ziad Hatahet-1/+1
2013-11-19libstd: Change all uses of `&fn(A)->B` over to `|A|->B` in libstdPatrick Walton-27/+29
2013-11-11vec: with_capacity: check for overflowCorey Richardson-1/+5
2013-11-08add `clone_from` and `deep_clone_from`Daniel Micay-1/+23
2013-11-06Register new snapshotsAlex Crichton-14/+1
2013-11-05Rename misleading contains_managed to owns_managedNiko Matsakis-8/+21
2013-10-22Drop the '2' suffix from logging macrosAlex Crichton-16/+16
2013-10-17std: Move size/align functions to std::mem. #2240Brian Anderson-22/+22
2013-10-17auto merge of #9908 : alexcrichton/rust/snapshots, r=thestingerbors-80/+0
2013-10-17Register new snapshotsAlex Crichton-80/+0
2013-10-16Implement new methods vec.starts_with()/vec.ends_with()Kevin Ballard-0/+46
2013-10-16Rewrite vec.contains() to be simplerKevin Ballard-2/+2
2013-10-16auto merge of #9833 : alexcrichton/rust/fixes, r=brsonbors-0/+1
2013-10-15Require module documentation with missing_docAlex Crichton-0/+1
2013-10-15use element count in slices, not size in bytesDaniel Micay-0/+81
2013-10-14std::vec: move documentation from impls to traits.Huon Wilson-302/+303
2013-10-12auto merge of #9608 : hmarr/rust/vec-get-opt, r=huonwbors-0/+18
2013-09-30std: Remove usage of fmt!Alex Crichton-18/+18
2013-09-29Add get_opt to std::vecHarry Marr-0/+18
2013-09-28auto merge of #9583 : blake2-ppc/rust/connect-vec, r=huonwbors-46/+38
2013-09-28std::vec: Remove functions concat, connectblake2-ppc-20/+5
2013-09-28std::vec: Sane implementations for connect_vec and concat_vecblake2-ppc-26/+15
2013-09-28std::vec: Add benchmark for .concat_vec and .connect_vecblake2-ppc-0/+18
2013-09-27auto merge of #9557 : blake2-ppc/rust/vec-lifetime-token, r=thestingerbors-6/+6
2013-09-27std::vec: Use a valid value as lifetime dummy in iteratorblake2-ppc-6/+6
2013-09-26Update the compiler to not use printf/printflnAlex Crichton-2/+2
2013-09-25rustdoc: Change all code-blocks with a scriptAlex Crichton-18/+18
2013-09-21Document a few undocumented methos in VectorLuis de Bethencourt-0/+6
2013-09-17Document a few undocumented modules in libstdAlex Crichton-0/+2
2013-09-17std::at_vec: Fix segfault on overflow when resizing ~[@T]blake2-ppc-0/+8
2013-09-16std::vec: Add function vec::bytes::push_bytesblake2-ppc-0/+17
2013-09-16std::vec: Fix hazards with uint overflows in unsafe codeblake2-ppc-6/+29
2013-09-12std: Remove Zero impl from vecErick Tryzelaar-21/+4
2013-09-12std: Add Default implementation for vecsErick Tryzelaar-0/+14
2013-09-12std: rename Option::unwrap_or_default() to unwrap_or()Erick Tryzelaar-1/+1