| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -5/+5 | |
| 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-13 | Remove re-exports from libcore/core.rc | Alex Crichton | -0/+1 | |
| Also fix up all the fallout elsewhere throughout core. It's really nice being able to have the prelude. | ||||
| 2013-05-10 | core: Use the new `for` protocol | Alex Crichton | -0/+18 | |
| 2013-05-04 | Register snapshots | Brian Anderson | -104/+0 | |
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -8/+0 | |
| 2013-04-29 | test: Fix tests. | Patrick Walton | -2/+2 | |
| 2013-04-29 | librustc: Remove `ptr::addr_of`. | Patrick Walton | -7/+8 | |
| 2013-04-28 | make way for a new iter module | Daniel Micay | -9/+9 | |
| 2013-04-10 | core: changes in response to #5656 | Niko Matsakis | -0/+104 | |
| 2013-04-05 | Refactor so that references to traits are not represented using a type with a | Niko Matsakis | -1/+27 | |
| bare function store (which is not in fact a kind of value) but rather ty::TraitRef. Removes many uses of fail!() and other telltale signs of type-semantic mismatch. cc #4183 (not a fix, but related) | ||||
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -8/+8 | |
| 2013-03-26 | option: rm functions that duplicate methods | Daniel Micay | -243/+104 | |
| 2013-03-23 | core: derive Clone for core types | Andrew Paseltiner | -1/+1 | |
| 2013-03-22 | libcore: Remove `pure` from libcore. rs=depure | Patrick Walton | -38/+38 | |
| 2013-03-22 | core: replace uses of old deriving attribute with new one | Andrew Paseltiner | -1/+1 | |
| 2013-03-21 | librustc: Forbid destructors from being attached to any structs that might ↵ | Patrick Walton | -0/+1 | |
| contain non-Owned fields. r=nmatsakis | ||||
| 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 | -10/+10 | |
| notation. rs=delifetiming | ||||
| 2013-03-14 | MutableIter impl for Option + use it in treemap | Daniel Micay | -1/+8 | |
| 2013-03-12 | auto merge of #5328 : bstrie/rust/optadd, r=graydon | bors | -0/+13 | |
| This will allow you to use the `+` operator to add together any two Options, assuming that the contents of each Option likewise implement `+`. So Some(4) + Some(1) == Some(5), and adding with None leaves the other value unchanged. This might be monoidic? I don't know what that word means! | ||||
| 2013-03-11 | Implement Add on Option types | Ben Striegel | -0/+13 | |
| This will allow you to use the + operator to add together any two Options, assuming that the contents of each Option likewise implement +. So Some(4) + Some(1) == Some(5), and adding with None leaves the other value unchanged. This might be monoidic? I don't know what that word means! | ||||
| 2013-03-11 | core: Add rt mod and add the new scheduler code | Brian Anderson | -0/+38 | |
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -15/+15 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -8/+8 | |
| 2013-03-05 | auto merge of #5212 : thestinger/rust/iter, r=graydon | bors | -11/+15 | |
| A small step towards fixing #2827 | ||||
| 2013-03-04 | Adding missing imports for tests, and gate off others | Alex Crichton | -0/+3 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -3/+0 | |
| 2013-03-03 | replace option::iter with a BaseIter impl | Daniel Micay | -11/+15 | |
| 2013-02-28 | librustc: Mark all type implementations public. rs=impl-publicity | Patrick Walton | -3/+3 | |
| 2013-02-27 | Turn old `drop` blocks into `Drop` traits | Ben Striegel | -1/+4 | |
| 2013-02-27 | librustc: Forbid `pub` or `priv` before trait implementations | Patrick Walton | -1/+1 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -5/+5 | |
| 2013-02-15 | rustpkg: Massage for landing. | Graydon Hoare | -1/+29 | |
| 2013-02-15 | libcore: Get rid of `move`. | Luqman Aden | -21/+21 | |
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -5/+5 | |
| 2013-02-10 | make Option's iter method use a lifetime | Daniel Micay | -2/+2 | |
| 2013-02-07 | make Option's map and map_default use a lifetime | Daniel Micay | -5/+5 | |
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -3/+0 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -5/+5 | |
| 2013-01-25 | Fix Option camel case in comments | Tyler Bindon | -1/+1 | |
| 2013-01-13 | Merge pull request #4465 from thestinger/option | Tim Chevalier | -1/+42 | |
| improvements to option module | ||||
| 2013-01-13 | add Option methods for in-place mutation | Daniel Micay | -0/+16 | |
| 2013-01-14 | Inlining methods/functions in core. | gifnksm | -0/+14 | |
| Also inlining some functions which take functions as arguments. | ||||
| 2013-01-13 | avoid unwrap in Option::map_consume implementation | Daniel Micay | -1/+1 | |
| 2013-01-13 | add Option map_consume_default method | Daniel Micay | -0/+7 | |
| 2013-01-13 | add Option methods for swap_unwrap and map_consume | Daniel Micay | -0/+18 | |
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+1 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -1/+0 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+1 | |
| module scope. r=tjc | ||||
| 2013-01-04 | Rename option::get_default => get_or_default, get_zero => get_or_zero | Tim Chevalier | -7/+7 | |
