| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-11-26 | libstd: Remove all non-`proc` uses of `do` from libstd | Patrick Walton | -20/+14 | |
| 2013-11-26 | Removed unneccessary `_iter` suffixes from various APIs | Marvin Löbel | -1/+1 | |
| 2013-11-19 | libstd: Change all uses of `&fn(A)->B` over to `|A|->B` in libstd | Patrick Walton | -1/+1 | |
| 2013-10-30 | Prepared `std::sys` for removal, and made `begin_unwind` simpler | Marvin Löbel | -3/+3 | |
| - `begin_unwind` is now generic over any `T: Any + Send`. - Every value you fail with gets boxed as an `~Any`. - Because of implementation details, `&'static str` and `~str` are still handled specially behind the scenes. - Changed the big macro source string in libsyntax to a raw string literal, and enabled doc comments there. | ||||
| 2013-10-28 | add support for the `cold` function attribute | Daniel Micay | -0/+1 | |
| This allows a function to marked as infrequently called, resulting in any branch calling it to be considered colder. | ||||
| 2013-10-23 | mark some functions as returning ! | Daniel Micay | -1/+1 | |
| Closes #10023 | ||||
| 2013-10-23 | Removed Unnecessary comments and white spaces #4386 | reedlepee | -1/+0 | |
| 2013-10-23 | Making fields in std and extra : private #4386 | reedlepee | -2/+3 | |
| 2013-10-11 | De-pub some private runtime components | Alex Crichton | -4/+4 | |
| This change was waiting for privacy to get sorted out, which should be true now that #8215 has landed. Closes #4427 | ||||
| 2013-10-10 | Migrate users of io::fd_t to io::native::file::fd_t | Alex Crichton | -50/+6 | |
| 2013-09-30 | std: Remove usage of fmt! | Alex Crichton | -2/+2 | |
| 2013-08-27 | librustc: Stop calling `each_path` in coherence. | Patrick Walton | -2/+2 | |
| 10% win or so for small crates. | ||||
| 2013-08-27 | librustc: Ensure that type parameters are in the right positions in paths. | Patrick Walton | -1/+1 | |
| This removes the stacking of type parameters that occurs when invoking trait methods, and fixes all places in the standard library that were relying on it. It is somewhat awkward in places; I think we'll probably want something like the `Foo::<for T>::new()` syntax. | ||||
| 2013-08-27 | librustc: Remove `&const` and `*const` from the language. | Patrick Walton | -17/+18 | |
| They are still present as part of the borrow check. | ||||
| 2013-08-19 | std: Restore dynamic borrow tracking | Brian Anderson | -8/+20 | |
| 2013-08-19 | Add externfn macro and correctly label fixed_stack_segments | Niko Matsakis | -0/+1 | |
| 2013-08-15 | Add ToCStr method .with_c_str() | Kevin Ballard | -3/+3 | |
| .with_c_str() is a replacement for the old .as_c_str(), to avoid unnecessary boilerplate. Replace all usages of .to_c_str().with_ref() with .with_c_str(). | ||||
| 2013-08-09 | auto merge of #8296 : erickt/rust/remove-str-trailing-nulls, r=erickt | bors | -6/+7 | |
| This PR fixes #7235 and #3371, which removes trailing nulls from `str` types. Instead, it replaces the creation of c strings with a new type, `std::c_str::CString`, which wraps a malloced byte array, and respects: * No interior nulls * Ends with a trailing null | ||||
| 2013-08-09 | Remove the C++ runtime. Sayonara | Brian Anderson | -43/+7 | |
| 2013-08-04 | Merge remote-tracking branch 'remotes/origin/master' into str-remove-null | Erick Tryzelaar | -1/+1 | |
| 2013-08-04 | std: replace str::as_c_str with std::c_str | Erick Tryzelaar | -3/+4 | |
| 2013-08-04 | std: minor cleanup | Erick Tryzelaar | -3/+3 | |
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -1/+1 | |
| this has been replaced by `for` | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -1/+1 | |
| 2013-07-26 | Consolidate raw representations of rust values | Alex Crichton | -16/+16 | |
| This moves the raw struct layout of closures, vectors, boxes, and strings into a new `unstable::raw` module. This is meant to be a centralized location to find information for the layout of these values. As safe method, `repr`, is provided to convert a rust value to its raw representation. Unsafe methods to convert back are not provided because they are rarely used and too numerous to write an implementation for each (not much of a common pattern). | ||||
| 2013-07-23 | std and extra: use as_c_str instead of as_buf in a couple places | Erick Tryzelaar | -3/+3 | |
| These uses are assuming the strings are null terminated, so it should be using `as_c_str` instead of `as_buf` | ||||
| 2013-07-23 | std: move str::as_buf into StrSlice | Erick Tryzelaar | -4/+4 | |
| 2013-07-08 | Tidy | Brian Anderson | -4/+4 | |
| 2013-06-24 | std: Move dynamic borrowck code from unstable::lang to rt::borrowck | Brian Anderson | -0/+283 | |
