about summary refs log tree commit diff
path: root/src/libcore/vec.rs
AgeCommit message (Expand)AuthorLines
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
2012-07-24Update some str functions to slices, merge as_buf and unpack_slice.Graydon Hoare-48/+38
2012-07-23libcore: whitespace cleanup.Erick Tryzelaar-1/+0
2012-07-23libcore: add vec memcpy and memmove fnsErick Tryzelaar-0/+55
2012-07-23libcore: add vec::{mut_view, const_view}.Erick Tryzelaar-1/+25
2012-07-23libcore: Modernize a docstringErick Tryzelaar-1/+1
2012-07-18iterate only over immutable vectors; use newer region notationNiko Matsakis-10/+11
2012-07-17Create some infrastructure for building up @-vectors. Work on #2921.Michael Sullivan-13/+45
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-4/+26
2012-07-17dvec/vec interface cleanup: fixing reach, reverse, adding more pureBen Blum-3/+39