| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -1240/+0 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
| 2013-05-19 | Register snapshots | Brian Anderson | -208/+0 | |
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -36/+36 | |
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -2/+2 | |
| fail!() used to require owned strings but can handle static strings now. Also, it can pass its arguments to fmt!() on its own, no need for the caller to call fmt!() itself. | ||||
| 2013-05-10 | Stop using the '<->' operator | Alex Crichton | -10/+10 | |
| 2013-05-10 | test: Use the new `for` protocol | Alex Crichton | -2/+2 | |
| 2013-05-10 | std: Use the new `for` protocol | Alex Crichton | -10/+206 | |
| 2013-05-08 | libcore: Fix tests. | Patrick Walton | -1/+1 | |
| 2013-05-07 | Add pop() and swap() to the Map trait | Alex Crichton | -23/+55 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -3/+0 | |
| 2013-04-24 | libcore: unify `gen_<type>` methods on `rand::RngUtil` into the generic `gen`. | Huon Wilson | -3/+2 | |
| This moves all the basic random value generation into the Rand instances for each type and then removes the `gen_int`, `gen_char` (etc) methods on RngUtil, leaving only the generic `gen` and the more specialised methods. Also, removes some imports that are redundant due to a `use core::prelude::*` statement. | ||||
| 2013-04-24 | libcore: remove @Rng from rand, and use traits instead. | Huon Wilson | -1/+1 | |
| Also, rename RandRes -> IsaacRng, and make the constructors static methods. | ||||
| 2013-04-15 | iterator: use an IteratorUtil trait | Daniel Micay | -3/+3 | |
| 2013-04-13 | initial iterator object library | Daniel Micay | -164/+96 | |
| 2013-04-10 | libstd: changes to in response to #5656 | Niko Matsakis | -2/+81 | |
| 2013-04-10 | Revert map.each to something which takes two parameters | Niko Matsakis | -29/+23 | |
| rather than a tuple. The current setup iterates over `BaseIter<(&'self K, &'self V)>` where 'self is a lifetime declared *in the each method*. You can't place such a type in the impl declaration. The compiler currently allows it, but this will not be legal under #5656 and I'm pretty sure it's not sound now. | ||||
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -163/+163 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -8/+11 | |
| 2013-03-24 | expose find_mut in the Map trait | Daniel Micay | -6/+6 | |
| 2013-03-24 | treemap: add a find_mut method | Daniel Micay | -3/+34 | |
| 2013-03-22 | librustc: Add explicit lifetime binders and new lifetime notation in ↵ | Patrick Walton | -11/+11 | |
| core/std/syntax/rustc | ||||
| 2013-03-22 | remove obsolete purity workarounds | Daniel Micay | -115/+99 | |
| 2013-03-22 | libstd: Remove all uses of `pure` from libstd. rs=depure | Patrick Walton | -44/+44 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -3/+3 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -4/+4 | |
| For bootstrapping purposes, this commit does not remove all uses of the keyword "pure" -- doing so would cause the compiler to no longer bootstrap due to some syntax extensions ("deriving" in particular). Instead, it makes the compiler ignore "pure". Post-snapshot, we can remove "pure" from the language. There are quite a few (~100) borrow check errors that were essentially all the result of mutable fields or partial borrows of `@mut`. Per discussions with Niko I think we want to allow partial borrows of `@mut` but detect obvious footguns. We should also improve the error message when `@mut` is erroneously reborrowed. | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -14/+14 | |
| notation. rs=delifetiming | ||||
| 2013-03-15 | treemap: use each_mut instead of mutate | Daniel Micay | -7/+6 | |
| 2013-03-15 | treemap: rm old FIXME | Daniel Micay | -2/+0 | |
| 2013-03-14 | MutableIter impl for Option + use it in treemap | Daniel Micay | -14/+5 | |
| 2013-03-14 | auto merge of #5365 : thestinger/rust/map, r=catamorphism | bors | -0/+19 | |
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -0/+1 | |
| 2013-03-13 | add the mutate_values method to the Map trait | Daniel Micay | -0/+19 | |
| 2013-03-11 | treemap: fix a bug in the union implementation | Daniel Micay | -0/+4 | |
| 2013-03-11 | treemap: add more set tests | Daniel Micay | -0/+10 | |
| 2013-03-11 | treemap: refactor the set operation tests | Daniel Micay | -80/+34 | |
| 2013-03-11 | treemap: add more tests for set difference | Daniel Micay | -16/+21 | |
| 2013-03-11 | treemap: inline the TreeSet wrappers | Daniel Micay | -12/+20 | |
| 2013-03-11 | treemap: indentation fixes | Daniel Micay | -14/+14 | |
| 2013-03-11 | treemap: make set_advance public | Daniel Micay | -2/+2 | |
| 2013-03-11 | libsyntax: Stop parsing bare functions in preparation for switching them over | Patrick Walton | -1/+3 | |
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -16/+16 | |
| 2013-03-07 | test: Fix tests. | Patrick Walton | -1/+2 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -214/+214 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -5/+8 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2013-03-03 | replace option::iter with a BaseIter impl | Daniel Micay | -2/+2 | |
| 2013-03-02 | treemap: reimplement using TotalOrd | Daniel Micay | -81/+86 | |
| 2013-02-28 | Fix implicit leaks of imports throughout libraries | Alex Crichton | -3/+7 | |
| Also touch up use of 'pub' and move some tests around so the tested functions don't have to be 'pub' | ||||
| 2013-02-28 | librustc: Mark all type implementations public. rs=impl-publicity | Patrick Walton | -4/+4 | |
| 2013-02-27 | treemap: improve the lazy iterator | Daniel Micay | -113/+93 | |
| * replace the dual next() and get() calls with a single next() function * drop one of the pointer members from the struct * add a method for using the lazy iterator with a for loop | ||||
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -33/+33 | |
