| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-26 | std: Remove the oldmap module | Alex Crichton | -388/+0 | |
| 2013-03-23 | turn std::oldmap into a wrapper around LinearMap | Daniel Micay | -335/+28 | |
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -1/+1 | |
| 2013-03-22 | libstd: Remove all uses of `pure` from libstd. rs=depure | Patrick Walton | -19/+19 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -9/+9 | |
| 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-13 | librustc: Remove "base types" from the language. | Patrick Walton | -24/+24 | |
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -1/+1 | |
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -7/+7 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -82/+82 | |
| 2013-03-07 | De-implicit-self libstd | Ben Striegel | -9/+10 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -4/+0 | |
| 2013-02-28 | librustc: Enforce cross-crate method privacy | Patrick Walton | -0/+2 | |
| 2013-02-28 | librustc: Mark all type implementations public. rs=impl-publicity | Patrick Walton | -3/+3 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -13/+15 | |
| 2013-02-15 | libstd: Get rid of `move`. | Luqman Aden | -2/+2 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -4/+4 | |
| rs=implflipping | ||||
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -1/+1 | |
| 2013-02-08 | oldmap: rm unneeded unsafe | Daniel Micay | -26/+18 | |
| 2013-02-08 | oldmap: separate out the methods that need Copy | Daniel Micay | -32/+34 | |
| 2013-02-08 | oldmap: get rid of legacy _ref suffixes | Daniel Micay | -11/+11 | |
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -1/+0 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-05 | oldmap: use &K instead of K in find and get | Patrick Walton | -53/+52 | |
| This reverts commit a4250a96fdf61142a9c8dbb6d37ae8435c99e396. This is not the cause of the nonexhaustive-match failure. | ||||
| 2013-02-05 | Revert "oldmap: use &K instead of K in find and get" | Graydon Hoare | -52/+53 | |
| This reverts commit 8e643525d4e5bca993dada43615916c382a0645b. | ||||
| 2013-02-04 | auto merge of pull req #4777 from thestinger/rust, r=graydon | bors | -53/+52 | |
| 2013-02-04 | Merge remote-tracking branch 'bstrie/rimov' into incoming | Brian Anderson | -4/+4 | |
| Conflicts: src/libsyntax/parse/parser.rs src/test/bench/graph500-bfs.rs src/test/bench/sudoku.rs src/test/run-pass/borrowck-mut-vec-as-imm-slice.rs src/test/run-pass/empty-mutable-vec.rs src/test/run-pass/foreach-nested.rs src/test/run-pass/swap-2.rs | ||||
| 2013-02-03 | core: convert ToStr::to_str to take explicit &self | Erick Tryzelaar | -1/+1 | |
| 2013-02-03 | oldmap: use &K instead of K in find and get | Daniel Micay | -53/+52 | |
| 2013-02-03 | Merge remote-tracking branch 'thestinger/old_map' into incoming | Brian Anderson | -0/+702 | |
| Conflicts: src/test/bench/core-map.rs | ||||
| 2013-02-03 | oldmap: &K instead of K for the remove parameter | Daniel Micay | -3/+3 | |
| 2013-02-03 | oldmap: start conversion to explicit self | Daniel Micay | -7/+6 | |
| 2013-02-03 | oldmap: remove legacy each method | Daniel Micay | -4/+0 | |
| 2013-02-03 | oldmap: get rid of the legacy each_key method | Daniel Micay | -5/+1 | |
| 2013-02-03 | oldmap: remove the legacy each_value method | Daniel Micay | -4/+0 | |
| 2013-02-03 | oldmap: implement core::container::Mutable | Daniel Micay | -6/+8 | |
| 2013-02-03 | oldmap: implement core::container::Container | Daniel Micay | -10/+14 | |
| 2013-02-03 | oldmap: get rid of the legacy contains_key method | Daniel Micay | -8/+4 | |
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -0/+710 | |
| LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields. | ||||
