| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-14 | Fix cosmetics for fail!() calls | Marvin Löbel | -1/+1 | |
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -2/+2 | |
| 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-13 | Remove re-exports from libcore/core.rc | Alex Crichton | -2/+10 | |
| Also fix up all the fallout elsewhere throughout core. It's really nice being able to have the prelude. | ||||
| 2013-05-11 | auto merge of #6389 : sonwow/rust/issue-3356, r=bstrie | bors | -8/+8 | |
| Fix for #3356 | ||||
| 2013-05-10 | test: Use the new `for` protocol | Alex Crichton | -2/+2 | |
| 2013-05-10 | renamed str::from_slice to str::to_owned | Youngsoo Son | -8/+8 | |
| 2013-05-10 | core: Use the new `for` protocol | Alex Crichton | -23/+410 | |
| 2013-05-09 | libcore: rename vec::each(variable) to variable.each | Youngmin Yoo | -4/+4 | |
| 2013-05-08 | Remove #[cfg(notest)] and use #[cfg(not(test))] to cooincide with #[cfg(debug)] | Zack Corr | -17/+17 | |
| 2013-05-05 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -15/+132 | |
| Conflicts: src/libcore/core.rc src/libcore/hashmap.rs src/libcore/num/f32.rs src/libcore/num/f64.rs src/libcore/num/float.rs src/libcore/num/int-template.rs src/libcore/num/num.rs src/libcore/num/strconv.rs src/libcore/num/uint-template.rs src/libcore/ops.rs src/libcore/os.rs src/libcore/prelude.rs src/libcore/rt/mod.rs src/libcore/unstable/lang.rs src/librustc/driver/session.rs src/librustc/middle/astencode.rs src/librustc/middle/borrowck/check_loans.rs src/librustc/middle/borrowck/gather_loans.rs src/librustc/middle/borrowck/loan.rs src/librustc/middle/borrowck/preserve.rs src/librustc/middle/liveness.rs src/librustc/middle/mem_categorization.rs src/librustc/middle/region.rs src/librustc/middle/trans/base.rs src/librustc/middle/trans/inline.rs src/librustc/middle/trans/reachable.rs src/librustc/middle/typeck/check/_match.rs src/librustc/middle/typeck/check/regionck.rs src/librustc/util/ppaux.rs src/libstd/arena.rs src/libstd/ebml.rs src/libstd/json.rs src/libstd/serialize.rs src/libstd/std.rc src/libsyntax/ast_map.rs src/libsyntax/parse/parser.rs src/test/compile-fail/borrowck-uniq-via-box.rs src/test/compile-fail/regions-infer-borrow-scope-within-loop.rs src/test/run-pass/borrowck-nested-calls.rs | ||||
| 2013-05-02 | libcore: optimize string joining routines. | Huon Wilson | -12/+106 | |
| This makes concat/connect/connect_slices about 20% faster, and takes `repeat` from O(n^2) to O(n), and lowers the constant factor. | ||||
| 2013-05-02 | core: inlining on common functions | Huon Wilson | -3/+26 | |
| 2013-04-30 | new borrow checker (mass squash) | Niko Matsakis | -12/+0 | |
| 2013-04-29 | librustc: Remove `ptr::addr_of`. | Patrick Walton | -1/+2 | |
| 2013-04-24 | Fixed typo... And a billion other things. | Marvin Löbel | -1/+0 | |
| 2013-04-24 | Removed ascii functions from other modules | Marvin Löbel | -59/+0 | |
| Replaced str::to_lowercase and str::to_uppercase | ||||
| 2013-04-22 | auto merge of #5980 : Kimundi/rust/ascii-encoding, r=thestinger | bors | -28/+25 | |
| Added Ascii type to use for byte inputs that are known to contain Ascii only. | ||||
| 2013-04-22 | Moved ascii out of str | Marvin Löbel | -13/+0 | |
| Removed deriving Ord, which allowed to remove the stage markers | ||||
| 2013-04-20 | core: remove unused 'mut' variables | Alex Crichton | -3/+3 | |
| 2013-04-20 | Added Ascii type | Marvin Löbel | -2/+15 | |
| 2013-04-20 | Made unsafely safe functions unsafe again, for safety | Marvin Löbel | -4/+4 | |
| 2013-04-20 | Cleaned up case related functions a bit | Marvin Löbel | -22/+19 | |
| 2013-04-20 | Replaced many instances of reinterpret_cast with transmute | Matthijs Hofstra | -9/+9 | |
| 2013-04-19 | core: clean up tests (mostly unused unsafe blocks) | Alex Crichton | -2/+2 | |
| 2013-04-19 | librustc: WIP patch for using the return value. | Patrick Walton | -0/+9 | |
| 2013-04-19 | librustc: Optimize metadata::decoder::item_name. | Patrick Walton | -0/+9 | |
| 2013-04-19 | libcore: clarify documentation for char_at(_reverse) | Huon Wilson | -4/+4 | |
| 2013-04-18 | core: add a str iterator | Huon Wilson | -0/+56 | |
| 2013-04-14 | core: remove unnecessary unsafe blocks/functions | Alex Crichton | -25/+19 | |
| 2013-04-12 | auto merge of #5827 : ↵ | bors | -1/+5 | |
| nikomatsakis/rust/issue-5656-change-meaning-of-borrowed-self, r=pcwalton See #5656 for details. r? @pcwalton | ||||
| 2013-04-11 | Add example for str::subslice_offset | Marvin Löbel | -0/+19 | |
| 2013-04-11 | Added str::from_slice_with_null() to cast a &[u8] to &str | Marvin Löbel | -8/+128 | |
| Added str::subslice_offset() Renamed slice_bytes_uniqe to slice_bytes_owned | ||||
| 2013-04-10 | Reason about nested free variables that appear in a function | Niko Matsakis | -1/+5 | |
| signature. In a nutshell, the idea is to (1) report an error if, for a region pointer `'a T`, the lifetime `'a` is longer than any lifetimes that appear in `T` (in other words, if a borrowed pointer outlives any portion of its contents) and then (2) use this to assume that in a function like `fn(self: &'a &'b T)`, the relationship `'a <= 'b` holds. This is needed for #5656. Fixes #5728. | ||||
| 2013-04-08 | Removing no longer needed unsafe blocks | Alex Crichton | -34/+24 | |
| 2013-04-03 | Removing mut fields from vec.rs, at_vec.rs, str.rs, unstable.rs, and cell.rs. | Matthijs Hofstra | -2/+2 | |
| 2013-03-31 | Fix underflow in char_range_at_reverse | Marvin Löbel | -2/+15 | |
| Added char_range_at_reverse underflow test | ||||
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -307/+307 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -2/+2 | |
| 2013-03-28 | Unbreak 'rustc --help' | Marvin Löbel | -1/+2 | |
| 2013-03-27 | add a TotalEq trait | Daniel Micay | -1/+25 | |
| 2013-03-26 | librustc: Remove obsolete syntax | Patrick Walton | -16/+42 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -37/+49 | |
| 2013-03-26 | libcore: Change `[const T]` to `const [T]` everywhere | Patrick Walton | -3/+3 | |
| 2013-03-26 | Added more missing lifetime annotations | Marvin Löbel | -8/+8 | |
| 2013-03-26 | Added missing lifetime annotations, doc and whitespace cleanups | Marvin Löbel | -66/+66 | |
| 2013-03-26 | Fixed all use sites and tests | Marvin Löbel | -137/+141 | |
| 2013-03-26 | Isolated bug, static vector seems to behave differently than fixed sized one | Marvin Löbel | -30/+0 | |
| 2013-03-26 | Switched over a bunch of splitting funktions to non-allocating iterators | Marvin Löbel | -53/+61 | |
| 2013-03-26 | pre-rebase commit | Marvin Löbel | -99/+102 | |
| 2013-03-26 | Moved float str buffer constants to the strconv module | Marvin Löbel | -8/+0 | |
