| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-09-12 | std: Rename {Option,Result}::chain{,_err}* to {and_then,or_else} | Erick Tryzelaar | -32/+32 | |
| 2013-09-05 | Add fractional second support to str{p,f}time | Steven Fackler | -3/+37 | |
| The ISO 8601 standard does not mandate any specific precision for fractional seconds, so this accepts input of any length, ignoring the part after the nanoseconds place. It may be more correct to round with the tenths of nanoseconds digit, but then we'd have to deal with carrying the round through the entire Tm struct (e.g. for a time like Dec 31 11:59.999999999999). %f is the format specifier that Python's datetime library uses for 0-padded microseconds so it seemed appropriate here. cc #2350 | ||||
| 2013-08-23 | rt: Remove last use of C++ exchange alloc | Brian Anderson | -1/+4 | |
| 2013-08-20 | rm obsolete integer to_str{,_radix} free functions | Daniel Micay | -5/+3 | |
| 2013-08-19 | Add externfn macro and correctly label fixed_stack_segments | Niko Matsakis | -0/+12 | |
| 2013-08-16 | Implement Clone and DeepClone for time types. | Chris Morgan | -2/+2 | |
| 2013-08-09 | Merge remote-tracking branch 'remotes/origin/master' into ↵ | Erick Tryzelaar | -3/+0 | |
| remove-str-trailing-nulls | ||||
| 2013-08-09 | Remove redundant Ord method impls. | OGINO Masanori | -3/+0 | |
| Basically, generic containers should not use the default methods since a type of elements may not guarantees total order. str could use them since u8's Ord guarantees total order. Floating point numbers are also broken with the default methods because of NaN. Thanks for @thestinger. Timespec also guarantees total order AIUI. I'm unsure whether extra::semver::Identifier does so I left it alone. Proof needed. Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com> | ||||
| 2013-08-08 | Merge remote-tracking branch 'remotes/origin/master' into ↵ | Erick Tryzelaar | -2/+2 | |
| remove-str-trailing-nulls | ||||
| 2013-08-07 | Forbid `priv` where it has no effect | Alex Crichton | -2/+2 | |
| This is everywhere except struct fields and enum variants. | ||||
| 2013-08-04 | Merge remote-tracking branch 'remotes/origin/master' into str-remove-null | Erick Tryzelaar | -5/+5 | |
| 2013-08-04 | extra: make sure time::match_digits does not read past the end of the str | Erick Tryzelaar | -7/+11 | |
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -5/+5 | |
| this has been replaced by `for` | ||||
| 2013-08-02 | librustc: Disallow "unsafe" for external functions | Patrick Walton | -10/+7 | |
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -7/+5 | |
| 2013-07-30 | Added str::char_offset_iter() and str::rev_char_offset_iter() | Marvin Löbel | -1/+1 | |
| Renamed bytes_iter to byte_iter to match other iterators Refactored str Iterators to use DoubleEnded Iterators and typedefs instead of wrapper structs Reordered the Iterator section Whitespace fixup Moved clunky `each_split_within` function to the one place in the tree where it's actually needed Replaced all block doccomments in str with line doccomments | ||||
| 2013-07-27 | to_either + fixes | Erick Tryzelaar | -4/+4 | |
| 2013-07-23 | std: remove str::to_owned and str::raw::slice_bytes_owned | Erick Tryzelaar | -1/+1 | |
| 2013-07-20 | librustc: Remove `pub extern` and `priv extern` from the language. | Patrick Walton | -1/+1 | |
| Place `pub` or `priv` on individual items instead. | ||||
| 2013-07-17 | librustc: Remove all uses of "copy". | Patrick Walton | -2/+2 | |
| 2013-07-08 | Replaces the free-standing functions in f32, &c. | Jens Nockert | -3/+3 | |
| The free-standing functions in f32, f64, i8, i16, i32, i64, u8, u16, u32, u64, float, int, and uint are replaced with generic functions in num instead. If you were previously using any of those functions, just replace them with the corresponding function with the same name in num. Note: If you were using a function that corresponds to an operator, use the operator instead. | ||||
| 2013-07-01 | rustc: add a lint to enforce uppercase statics. | Huon Wilson | -4/+4 | |
| 2013-06-29 | Great renaming: propagate throughout the rest of the codebase | Corey Richardson | -10/+9 | |
| 2013-06-28 | librustc: Remove the broken overloaded assign-ops from the language. | Patrick Walton | -1/+1 | |
| They evaluated the receiver twice. They should be added back with `AddAssign`, `SubAssign`, etc., traits. | ||||
| 2013-06-23 | auto merge of #7258 : huonw/rust/7256, r=bstrie | bors | -0/+3 | |
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -8/+12 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-21 | extra: Add a testcase for #7256. | Huon Wilson | -0/+3 | |
| 2013-06-21 | Remove all #[cfg(stage0)]-protected code | James Miller | -1/+1 | |
| New snapshot means this can all go. Also removes places that have comments that say they are workarounds for stage0 errors. | ||||
| 2013-06-14 | add IteratorUtil to the prelude | Daniel Micay | -1/+0 | |
| 2013-06-13 | Revert "std: convert {vec,str}::to_owned to methods." | Brian Anderson | -1/+1 | |
| This fixes the strange random crashes in compile-fail tests. This reverts commit 96cd61ad034cc9e88ab6a7845c3480dbc1ea62f3. Conflicts: src/librustc/driver/driver.rs src/libstd/str.rs src/libsyntax/ext/quote.rs | ||||
| 2013-06-12 | std: convert {vec,str}::to_owned to methods. | Huon Wilson | -1/+1 | |
| 2013-06-10 | std: convert str::char_at* to methods. | Huon Wilson | -5/+5 | |
| 2013-06-10 | std: convert str::reserve* to methods, and methodise str::push_*. | Huon Wilson | -1/+1 | |
| 2013-06-10 | std: remove str::{len, slice, is_empty} in favour of methods. | Huon Wilson | -3/+3 | |
| 2013-06-09 | cmp: remove duplicate free functions | Daniel Micay | -20/+18 | |
| 2013-06-09 | std: replace the str::each* fns/methods with byte iterators | Huon Wilson | -1/+2 | |
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -11/+11 | |
| 2013-05-30 | Remove copy bindings from patterns. | Niko Matsakis | -6/+8 | |
| 2013-05-30 | Remove a bunch of unnecessary allocations and copies | Björn Steinbrink | -3/+3 | |
| 2013-05-30 | libextra: Require documentation by default | Alex Crichton | -0/+2 | |
| 2013-05-29 | librustc: Stop reexporting the standard modules from prelude. | Patrick Walton | -0/+5 | |
| 2013-05-28 | Silence various warnings throughout test modules | Alex Crichton | -2/+2 | |
| 2013-05-27 | Increment copyright year of time.rs | Daniel Farina | -1/+1 | |
| 2013-05-27 | Use passing by-value in gmtime, mktime | Daniel Farina | -9/+8 | |
| Per the recommendation of the now-removed FIXME. | ||||
| 2013-05-23 | cleanup warnings from libextra | Erick Tryzelaar | -94/+94 | |
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+2 | |
| to libextra | ||||
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -0/+1268 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
