| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-04 | Register snapshots | Brian Anderson | -978/+0 | |
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -1/+0 | |
| 2013-05-02 | librustc: Update the serializer to work properly with INHTWAMA, removing ↵ | Patrick Walton | -56/+1089 | |
| mutable fields in the process | ||||
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -1/+0 | |
| 2013-04-13 | initial iterator object library | Daniel Micay | -0/+15 | |
| 2013-04-10 | syntax: add {read,emit}_enum_struct_variant{,_field} | Erick Tryzelaar | -3/+11 | |
| 2013-04-10 | std: add serialize {read,emit}_tuple{,_arg,_struct,_struct_arg} | Erick Tryzelaar | -0/+12 | |
| 2013-04-10 | std: rename {read,emit}_field to {read,emit}_struct_field | Erick Tryzelaar | -3/+13 | |
| 2013-04-10 | std: clean up the order of {De,En}codable methods | Erick Tryzelaar | -7/+6 | |
| 2013-04-10 | Revert map.each to something which takes two parameters | Niko Matsakis | -3/+3 | |
| 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-03 | rename Linear{Map,Set} => Hash{Map,Set} | Daniel Micay | -9/+9 | |
| 2013-04-03 | hashmap: rm linear namespace | Daniel Micay | -1/+1 | |
| 2013-03-30 | move dlist from core -> std | Daniel Micay | -1/+1 | |
| Closes #3549 | ||||
| 2013-03-29 | std: Add Deque::eachi and a Deque serializer support | Erick Tryzelaar | -0/+26 | |
| 2013-03-29 | Merge remote-tracking branch 'remotes/origin/incoming' into serial | Erick Tryzelaar | -4/+4 | |
| 2013-03-29 | std: add serialization support for dlist, linearset, triemap, trieset, ↵ | Erick Tryzelaar | -1/+183 | |
| treemap, and treeset | ||||
| 2013-03-29 | Merge remote-tracking branch 'remotes/origin/incoming' into serial | Erick Tryzelaar | -22/+0 | |
| 2013-03-29 | Register snapshots | Brian Anderson | -6/+0 | |
| 2013-03-29 | std: add Encoder::emit_map and Decoder::read_map | Erick Tryzelaar | -2/+61 | |
| 2013-03-29 | std: remove Encoder::read_rec and Decoder::emit_rec | Erick Tryzelaar | -2/+0 | |
| 2013-03-29 | std: remove Encoder::emit_tup{,_elt} and Decoder::read_tup{,_elt} | Erick Tryzelaar | -6/+0 | |
| 2013-03-29 | std: remove Encoder::emit_{owned,managed}_vec and ↵ | Erick Tryzelaar | -57/+58 | |
| Decoder::read_{owned,managed}_vec | ||||
| 2013-03-29 | std: remove Encoder::emit_{owned,managed} and Decoder::read_{owned,managed} | Erick Tryzelaar | -11/+5 | |
| 2013-03-29 | std: remove Encoder::emit_{owned,managed}_str and ↵ | Erick Tryzelaar | -15/+7 | |
| Decoder::read_{owned,managed}_str | ||||
| 2013-03-28 | std: change Decoder::read_option to return a generic type | Erick Tryzelaar | -2/+8 | |
| 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 | -2/+8 | |
| This allows read_option to be used with a custom option type instead of just core::Option. | ||||
| 2013-03-27 | std: Decode::read_enum_variant should pass in the variant names | Erick Tryzelaar | -0/+8 | |
| 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 | -17/+12 | |
| 2013-03-27 | std: serializing Options should use the right case | Erick Tryzelaar | -4/+4 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -3/+3 | |
| 2013-03-22 | librustc: Remove all uses of `static` from functions. rs=destatic | Patrick Walton | -27/+27 | |
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -3/+3 | |
| notation. rs=delifetiming | ||||
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -32/+32 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -3/+3 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2013-02-27 | librustc: Forbid `pub` or `priv` before trait implementations | Patrick Walton | -59/+57 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -53/+53 | |
| 2013-02-15 | librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵ | Patrick Walton | -65/+59 | |
| slipped through. r=tjc | ||||
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -1/+1 | |
| 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-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -1/+1 | |
| 2013-01-30 | librustc: Change `self` as a type to `Self` everywhere. r=brson | Patrick Walton | -1/+1 | |
| 2013-01-25 | register snapshots | Graydon Hoare | -10/+0 | |
| 2013-01-24 | syntax/rustc: Less copy | Tim Chevalier | -2/+2 | |
| 2013-01-14 | Add cfg attrs to handle auto_encode transition | Brian Anderson | -0/+10 | |
| 2013-01-14 | Merge remote-tracking branch 'mneumann/f-serialize' | Brian Anderson | -2/+2 | |
| 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 | ||||
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -0/+3 | |
| contain at least two components. r=graydon | ||||
| 2012-12-27 | Enhance auto_encode to take number of struct fields | Michael Neumann | -2/+2 | |
| emit_struct and read_struct takes an additional len:uint parameter which tells us how many fields the struct we are working on has. This is required to implement an Encoder for the msgpack [1] serialization format. To serialize a struct with msgpack you have to use arrays and the size of the array has to be know before each of the elements are written out. JSON as an example doesn't have this problem as it uses '[' and ']' delimiters for arrays. [1]: www.msgpack.org | ||||
