about summary refs log tree commit diff
path: root/src/libstd/vec.rs
AgeCommit message (Expand)AuthorLines
2013-12-17std::vec: convert .copy_memory to use copy_nonoverlapping_memory.Huon Wilson-5/+5
2013-12-17std::vec::bytes: remove the reference to overlapping src and dest inHuon Wilson-7/+4
2013-12-17std::vec::raw: convert copy_memory to a method.Huon Wilson-20/+21
2013-12-17std::vec::raw: convert init_elem to a method.Huon Wilson-16/+16
2013-12-16vec: avoid some unsafe code in MoveIterator's dtorDaniel Micay-4/+2
2013-12-17std::vec: remove aliasing &mut [] and &[] from shift_opt.Huon Wilson-43/+27
2013-12-16vec: make the move iterator fast for all typesDaniel Micay-42/+42
2013-12-15librustc: Remove identifiers named `box`, since it's about to become a keyword.Patrick Walton-2/+2
2013-12-15auto merge of #10984 : huonw/rust/clean-raw, r=cmrbors-145/+94
2013-12-15std::vec: convert to(_mut)_ptr to as_... methods on &[] and &mut [].Huon Wilson-33/+44
2013-12-15Move std::{str,vec}::raw::set_len to an unsafe method on Owned{Vector,Str}.Huon Wilson-33/+33
2013-12-15std::vec: move pointless `raw::get` and `unsafe_get` functions.Huon Wilson-16/+0
2013-12-15std::vec::raw: clean up docs.Huon Wilson-4/+6
2013-12-15std::vec::bytes: remove obsolete functions.Huon Wilson-44/+2
2013-12-15std::vec: remove unnecessary count parameter on {bytes,Huon Wilson-18/+12
2013-12-15std: fix spelling in docs.Huon Wilson-8/+9
2013-12-12Inline Finallyalizer::drop, allowing LLVM to optimize `finally`.Eduard Burtescu-0/+55
2013-12-11Make 'self lifetime illegal.Erik Price-145/+145
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