summary refs log tree commit diff
path: root/src/libcore/vec.rs
AgeCommit message (Expand)AuthorLines
2012-09-10Make moves explicit in vecTim Chevalier-52/+52
2012-09-10Add vec::dedup for in-place consecutive duplicate element removal.Jed Davis-0/+81
2012-09-09Rename variables that clash with keywordsBrian Anderson-3/+3
2012-09-07Convert all kind bounds to camel case. Remove send, owned keywords.Brian Anderson-45/+45
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-9/+9
2012-09-04libcore: "import" -> "use"Patrick Walton-4/+4
2012-09-02Camel case core::opsBrian Anderson-2/+2
2012-09-02Silence non-implicitly-copyable-typarams in coretestBrian Anderson-4/+4
2012-09-02core: deny(vecs_implicity_copyable)Brian Anderson-5/+7
2012-09-01Demode reinterpret_castBrian Anderson-15/+15
2012-08-31Make utility funs in core::int, core::uint, etc. not by-referenceTim Chevalier-2/+2
2012-08-30libcore: vec::u8::hash is pure.Erick Tryzelaar-1/+1
2012-08-30libcore: rewrite vec::unsafe::from_buf in pure rustErick Tryzelaar-7/+5
2012-08-30Start moving core::hash to support a Hash trait. Add to_bytes::IterBytes trait.Graydon Hoare-4/+4
2012-08-30cargo: Fix some lack of knowledge of basic algebraic identitiesPatrick Walton-17/+3
2012-08-29rustc: Make `<=`, `>=`, and `>` use traits as wellPatrick Walton-9/+39
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-34/+46
2012-08-29core: Demode int/uint modsBrian Anderson-2/+2
2012-08-29Add vec::truncate, for efficiently shortening a vector.Jed Davis-0/+24
2012-08-27make rand code use slicesNiko Matsakis-1/+1
2012-08-27libcore: Replace a bunch of "== None" with ".is_none()".Patrick Walton-43/+43
2012-08-27libcore: Implement equality and ordering on vectorsPatrick Walton-0/+75
2012-08-27Convert over some residual uses of #oldmacros.Graydon Hoare-1/+1
2012-08-26Camel case the option typeBrian Anderson-137/+137
2012-08-24Add a Buildable interface for constructing general sequences. Work on #2921.Michael Sullivan-5/+2
2012-08-24Get rid of the unseemly reinterpret_casts in build_sized implementations. Clo...Michael Sullivan-8/+2
2012-08-23More complete fix to #3162 (borrowck bug related to access to rec fields)Niko Matsakis-0/+19
2012-08-23Make vec::zip not require T:copy (close #3254)Ben Blum-12/+43
2012-08-23Make a bunch more of the iteration functions/methods marked pure. Closes #3253.Michael Sullivan-34/+39
2012-08-22Use swap_remove in pipes::select(). Close #3219.Ben Blum-0/+1
2012-08-22Add vec::swap_remove (#3219)Ben Blum-1/+54
2012-08-15Convert more core types to camel caseBrian Anderson-31/+31
2012-08-13core: Camel case some lesser-used modulesBrian Anderson-2/+2
2012-08-13Stop parsing old operator overloading syntaxBrian Anderson-18/+0
2012-08-13rustc: Mostly implement region-bounded stack closuresPatrick Walton-1/+1
2012-08-09de-mode-ify infer and some parts of typeckNiko Matsakis-0/+6
2012-08-08Convert impls to new syntaxBrian Anderson-11/+11
2012-08-08Implement + for @-vectors.Michael Sullivan-2/+2
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-5/+5
2012-08-05Switch alts to use arrowsBrian Anderson-10/+10
2012-08-02Fix an apparent race in pipes.Eric Holk-1/+12
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-13/+13
2012-08-01Convert ret to returnBrian Anderson-61/+61
2012-08-01core: change vec's ref_set to set_ref, move get_ref to unsafe::get.Erick Tryzelaar-20/+26
2012-07-31rustc: Parse by-reference pattern bindings with the "ref" keywordPatrick Walton-2/+2
2012-07-28core: More magic to make core build with --testBrian Anderson-2/+3
2012-07-27core: Trait-ify various overloaded operatorsPatrick Walton-0/+14
2012-07-26Add #[inline(never)], and also fixed inlining on vec::pushEric Holk-6/+14
2012-07-25from_fn and ref_set do not require copy boundNiko Matsakis-2/+2
2012-07-24Add core::hash containing SipHash-2-4 implementation. Re: #1616 and #859.Graydon Hoare-8/+2