| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -3/+3 | |
| 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 | renamed vec::from_slice to vec::to_owned | Youngsoo Son | -1/+1 | |
| 2013-05-09 | auto merge of #6345 : seanmoon/rust/fix-typos, r=sanxiyn | bors | -4/+4 | |
| Hi there, Really enjoying Rust. Noticed a few typos so I searched around for a few more--here's some fixes. Ran `make check` and got `summary of 24 test runs: 4868 passed; 0 failed; 330 ignored`. Thanks! Sean | ||||
| 2013-05-08 | libcore: Fix tests. | Patrick Walton | -2/+2 | |
| 2013-05-08 | librustc: Stop parsing modes and remove them entirely from the language | Patrick Walton | -1/+1 | |
| 2013-05-08 | libstd: Remove mutable fields from flatpipes and io_util | Patrick Walton | -9/+11 | |
| 2013-05-09 | Fix typos | Sean Moon | -4/+4 | |
| 2013-05-04 | Register snapshots | Brian Anderson | -25/+0 | |
| 2013-05-02 | std: xfail test_serializing_pipes | Brian Anderson | -0/+1 | |
| 2013-05-02 | librustc: Update the serializer to work properly with INHTWAMA, removing ↵ | Patrick Walton | -2/+31 | |
| mutable fields in the process | ||||
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -17/+0 | |
| 2013-03-29 | Merge remote-tracking branch 'remotes/origin/incoming' into serial | Erick Tryzelaar | -21/+21 | |
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -21/+21 | |
| 2013-03-29 | Merge remote-tracking branch 'remotes/origin/incoming' into serial | Erick Tryzelaar | -3/+3 | |
| 2013-03-29 | std: add Encoder::emit_map and Decoder::read_map | Erick Tryzelaar | -2/+2 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -3/+3 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -1/+1 | |
| 2013-03-26 | librustc: Remove all uses of the old `[T * N]` fixed-length vector syntax | Patrick Walton | -3/+3 | |
| 2013-03-22 | librustc: Add explicit lifetime binders and new lifetime notation in ↵ | Patrick Walton | -2/+2 | |
| core/std/syntax/rustc | ||||
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -3/+3 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -16/+16 | |
| 2013-03-21 | back-renamed slice_DBG_BRWD, slice_V_DBG_BRWD -> slice, slice_DBG_UNIQ -> ↵ | Marvin Löbel | -1/+1 | |
| slice_unique | ||||
| 2013-03-21 | renamed str::view -> slice_DBG_BRWD | Marvin Löbel | -1/+1 | |
| renamed str::slice -> slice_DBG_UNIQ changed vec slice method -> to_owned() renamed vec view method -> slice_V_DBG_BRWD | ||||
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -3/+3 | |
| 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: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -6/+6 | |
| 2013-03-08 | Fix dvec-related fallout in tests | Alex Crichton | -9/+6 | |
| 2013-03-08 | std: Remove uses of DVec | Alex Crichton | -4/+5 | |
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -22/+22 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -2/+2 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2013-03-05 | auto merge of #5233 : bstrie/rust/deimpselfcore, r=graydon | bors | -3/+3 | |
| 2013-03-04 | De-implicit-self libcore | Ben Striegel | -3/+3 | |
| 2013-03-04 | Adding missing imports for tests, and gate off others | Alex Crichton | -2/+1 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -13/+1 | |
| 2013-03-02 | librustc: Forbid chained imports and fix the logic for one-level renaming ↵ | Patrick Walton | -2/+2 | |
| imports | ||||
| 2013-02-28 | Fix implicit leaks of imports throughout libraries | Alex Crichton | -1/+2 | |
| Also touch up use of 'pub' and move some tests around so the tested functions don't have to be 'pub' | ||||
| 2013-02-27 | librustc: Forbid `pub` or `priv` before trait implementations | Patrick Walton | -9/+9 | |
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -16/+16 | |
| 2013-02-21 | librustc: Separate the rest of the trait bounds with `+` and stop parsing ↵ | Patrick Walton | -5/+5 | |
| space-separated ones. rs=plussing | ||||
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -24/+24 | |
| 2013-02-15 | librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵ | Patrick Walton | -21/+17 | |
| slipped through. r=tjc | ||||
| 2013-02-15 | libstd: Get rid of `move`. | Luqman Aden | -90/+85 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -5/+5 | |
| rs=implflipping | ||||
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -3/+3 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -3/+3 | |
| 2013-01-31 | Finalize moves-based-on-type implementation. | Niko Matsakis | -3/+5 | |
| Changes: - Refactor move mode computation - Removes move mode arguments, unary move, capture clauses (though they still parse for backwards compatibility) - Simplify how moves are handled in trans - Fix a number of illegal copies that cropped up - Workaround for bug involving def-ids in params (see details below) Future work (I'll open bugs for these...): - Improve error messages for moves that are due to bindings - Add support for moving owned content like a.b.c to borrow check, test in trans (but I think it'll "just work") - Proper fix for def-ids in params Def ids in params: Move captures into a map instead of recomputing. This is a workaround for a larger bug having to do with the def-ids associated with ty_params, which are not always properly preserved when inlining. I am not sure of my preferred fix for the larger bug yet. This current fix removes the only code in trans that I know of which relies on ty_param def-ids, but feels fragile. | ||||
| 2013-01-30 | librustc: Change `self` as a type to `Self` everywhere. r=brson | Patrick Walton | -2/+2 | |
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -18/+15 | |
| definitions. r=tjc | ||||
| 2013-01-25 | Merge remote-tracking branch 'brson/nocommupstream' | Brian Anderson | -1/+2 | |
| Conflicts: src/libcore/private.rs src/libcore/task/mod.rs src/libcore/task/spawn.rs src/libstd/net_tcp.rs src/libstd/uv_global_loop.rs src/libstd/uv_iotask.rs | ||||
| 2013-01-24 | replace ConstVector trait with the Container trait | Daniel Micay | -2/+2 | |
| 2013-01-23 | std: Convert uv_global_loop to use pipes | Brian Anderson | -1/+2 | |
