| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -1958/+0 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
| 2013-05-20 | Remove all unnecessary allocations (as flagged by lint) | Alex Crichton | -3/+3 | |
| 2013-05-16 | syntax: deprecate #[auto_{en,de}code] in favour of #[deriving({En,De}codable)]. | Huon Wilson | -9/+3 | |
| Replace all instances of #[auto_*code] with the appropriate #[deriving] attribute and remove the majority of the actual code, leaving stubs to refer the user to the new syntax. | ||||
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -12/+12 | |
| 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-11 | Warning police | Tim Chevalier | -13/+0 | |
| 2013-05-08 | libstd: Remove some residual mutable fields | Patrick Walton | -0/+13 | |
| 2013-05-04 | Register snapshots | Brian Anderson | -631/+0 | |
| 2013-05-02 | librustc: Update the serializer to work properly with INHTWAMA, removing ↵ | Patrick Walton | -76/+795 | |
| mutable fields in the process | ||||
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -2/+0 | |
| 2013-04-10 | syntax: add {read,emit}_enum_struct_variant{,_field} | Erick Tryzelaar | -1/+32 | |
| 2013-04-10 | std: add serialize {read,emit}_tuple{,_arg,_struct,_struct_arg} | Erick Tryzelaar | -0/+32 | |
| 2013-04-10 | std: rename {read,emit}_field to {read,emit}_struct_field | Erick Tryzelaar | -1/+49 | |
| 2013-04-10 | std: clean up the order of {De,En}codable methods | Erick Tryzelaar | -49/+49 | |
| 2013-04-10 | Revert map.each to something which takes two parameters | Niko Matsakis | -4/+4 | |
| 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-04-08 | Removing no longer needed unsafe blocks | Alex Crichton | -20/+15 | |
| 2013-04-08 | Removing some mutable fields in libstd | Alex Crichton | -18/+18 | |
| 2013-04-03 | rename Linear{Map,Set} => Hash{Map,Set} | Daniel Micay | -8/+8 | |
| 2013-04-03 | hashmap: rm linear namespace | Daniel Micay | -2/+2 | |
| 2013-03-30 | std: add more json decoder tests. | Erick Tryzelaar | -12/+124 | |
| 2013-03-30 | std: clean up the json pretty printer tests | Erick Tryzelaar | -88/+71 | |
| 2013-03-29 | Merge remote-tracking branch 'remotes/origin/incoming' into serial | Erick Tryzelaar | -13/+0 | |
| 2013-03-29 | Register snapshots | Brian Anderson | -13/+0 | |
| 2013-03-29 | std: fix json deserializing vectors and a test | Erick Tryzelaar | -6/+4 | |
| 2013-03-29 | std: add Encoder::emit_map and Decoder::read_map | Erick Tryzelaar | -85/+136 | |
| 2013-03-29 | std: remove Encoder::read_rec and Decoder::emit_rec | Erick Tryzelaar | -33/+18 | |
| 2013-03-29 | std: remove Encoder::emit_tup{,_elt} and Decoder::read_tup{,_elt} | Erick Tryzelaar | -31/+0 | |
| 2013-03-29 | std: remove Encoder::emit_{owned,managed}_vec and ↵ | Erick Tryzelaar | -35/+12 | |
| Decoder::read_{owned,managed}_vec | ||||
| 2013-03-29 | std: remove Encoder::emit_{owned,managed} and Decoder::read_{owned,managed} | Erick Tryzelaar | -4/+0 | |
| 2013-03-29 | std: remove Encoder::emit_{owned,managed}_str and ↵ | Erick Tryzelaar | -38/+8 | |
| Decoder::read_{owned,managed}_str | ||||
| 2013-03-28 | std: change Decoder::read_option to return a generic type | Erick Tryzelaar | -3/+3 | |
| This allows read_option to be used with a custom option type instead of just core::Option. | ||||
| 2013-03-28 | std: change Decoder::read_option to return a generic type | Erick Tryzelaar | -3/+3 | |
| This allows read_option to be used with a custom option type instead of just core::Option. | ||||
| 2013-03-27 | std: add some better failure msgs to json | Erick Tryzelaar | -3/+3 | |
| 2013-03-27 | std: add tests for decoding json enums | Erick Tryzelaar | -1/+14 | |
| 2013-03-27 | std: Decode::read_enum_variant should pass in the variant names | Erick Tryzelaar | -2/+25 | |
| Because the json::Decoder uses the string variant name, we need a way to correlate the string to the enum index. This passes in a static &[&str] to read_enum_variant, which allows the json::Decoder to know which branch it's trying to process. | ||||
| 2013-03-27 | std: add option type directly to serialize::{En,De}code | Erick Tryzelaar | -20/+18 | |
| 2013-03-27 | std: change default json enum encoder to use strings or a flat vec | Erick Tryzelaar | -41/+16 | |
| 2013-03-27 | std: Add tests for json decoding options | Erick Tryzelaar | -0/+18 | |
| 2013-03-27 | std: fix json PrettyEncoder and add tests | Erick Tryzelaar | -33/+220 | |
| 2013-03-27 | std: change fail_unless to assert_eq in json.rs | Erick Tryzelaar | -133/+128 | |
| 2013-03-27 | std: clean json test imports | Erick Tryzelaar | -6/+2 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -3/+3 | |
| 2013-03-26 | Remove unused imports throughout | Alex Crichton | -1/+0 | |
| 2013-03-26 | Switched over a bunch of splitting funktions to non-allocating iterators | Marvin Löbel | -1/+2 | |
| 2013-03-23 | replace impls with `deriving` where applicable | Andrew Paseltiner | -9/+1 | |
| 2013-03-22 | librustc: Add explicit lifetime binders and new lifetime notation in ↵ | Patrick Walton | -2/+2 | |
| core/std/syntax/rustc | ||||
| 2013-03-22 | libstd: Remove all uses of `pure` from libstd. rs=depure | Patrick Walton | -11/+11 | |
| 2013-03-21 | auto merge of #5407 : jbclements/rust/add-assert-eq-macro, r=jbclements | bors | -17/+3 | |
| Adds an assert_eq! macro that asserts that its two arguments are equal. Error messages can therefore be somewhat more informative than a simple assert, because the error message includes "expected" and "given" values. | ||||
| 2013-03-20 | change some uses of fail_unless to assert_eq | John Clements | -17/+3 | |
| 2013-03-20 | core: add str::each{,i}_reverse | Erick Tryzelaar | -11/+5 | |
| 2013-03-18 | librustc: Make the compiler ignore purity. | Patrick Walton | -3/+7 | |
| 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. | ||||
