summary refs log tree commit diff
path: root/src/libstd/vec.rs
AgeCommit message (Expand)AuthorLines
2014-01-08auto merge of #11370 : alexcrichton/rust/issue-10465, r=pwaltonbors-8/+8
2014-01-07stdtest: Fix all leaked trait importsAlex Crichton-6/+4
2014-01-07std: Fill in all missing importsAlex Crichton-2/+4
2014-01-07'borrowed pointer' -> 'reference'Brian Anderson-1/+1
2013-12-29Add method .as_mut_slice() to MutableVectorKevin Ballard-0/+6
2013-12-27std: uniform modules titles for docLuca Bruno-1/+1
2013-12-26auto merge of #11127 : huonw/rust/vec-docs, r=alexcrichtonbors-27/+115
2013-12-24std: Get stdtest all passing againAlex Crichton-1/+0
2013-12-25std::vec: clarify & examplify more docs.Huon Wilson-16/+79
2013-12-25std::vec: correct .sort()'s doc-string and add someHuon Wilson-11/+36
2013-12-23std: Fix all code examplesAlex Crichton-5/+3
2013-12-22auto merge of #11082 : brson/rust/noat, r=alexcrichtonbors-21/+28
2013-12-22auto merge of #11064 : huonw/rust/vec-sort, r=alexcrichtonbors-1/+295
2013-12-22std::vec: make the sorting closure use `Ordering` rather than just beingHuon Wilson-54/+32
2013-12-21std: Remove some @-boxesBrian Anderson-21/+28
2013-12-20Update next() and size_hint() for MutSpliterIteratorPalmer Cox-11/+8
2013-12-20Remove remainder field from MutChunkIterPalmer Cox-13/+10
2013-12-21std::vec: add a sugary .sort() method for plain Ord sorting.Huon Wilson-6/+63
2013-12-19auto merge of #11071 : huonw/rust/quiet-test, r=cmrbors-15/+2
2013-12-20std::vec: implement a stable merge sort, deferring to insertion sort forHuon Wilson-1/+260
2013-12-20std: silence warnings when compiling test.Huon Wilson-15/+2
2013-12-19auto merge of #11061 : huonw/rust/opt-unsafe-vec, r=alexcrichtonbors-48/+105
2013-12-19std::vec: use some unsafe code to optimise `remove`.Huon Wilson-39/+74
2013-12-19std::vec: replace .insert with a small amount of unsafe code.Huon Wilson-9/+31
2013-12-19std::vec: remove .as_muf_buf, replaced by .as_mut_ptr & .len.Huon Wilson-44/+20
2013-12-19std::vec: remove .as_imm_buf, replaced by .as_ptr & .len.Huon Wilson-38/+10
2013-12-17auto merge of #10998 : thestinger/rust/iter, r=alexcrichtonbors-4/+2
2013-12-17auto merge of #10996 : huonw/rust/more-vec-raw, r=cmrbors-86/+64
2013-12-17std::vec: make init_elem nicer by doing fewer moves.Huon Wilson-5/+1
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