| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-07-07 | Add the `alloc::prelude` module | Simon Sapin | -1/+1 | |
| It contains the re-exports that are in `std::prelude::v1` but not in `core::prelude::v1`. Calling it prelude is somewhat of a misnomer since (unlike those modules in `std` or `core`) its contents are never implicitly imported in modules. Rather it is intended to be used with an explicit glob import like `use alloc::prelude::*;`. However there is precedent for the same misnomer with `std::io::prelude`, for example. This new module is unstable with the same feature name as the `alloc` care. They are proposed for stabilization together in RFC https://github.com/rust-lang/rfcs/pull/2480 | ||||
| 2018-07-05 | #[cfg(target_has_atomic_cas)] -> #[cfg(target_has_atomic = "cas")] | Jorge Aparicio | -3/+4 | |
| 2018-07-05 | enable Atomic*.{load,store} for ARMv6-M / MSP430 | Jorge Aparicio | -1/+3 | |
| closes #45085 this commit adds an `atomic_cas` target option and an unstable `#[cfg(target_has_atomic_cas)]` attribute to enable a subset of the `Atomic*` API on architectures that don't support atomic CAS natively, like MSP430 and ARMv6-M. | ||||
| 2018-06-30 | Auto merge of #51717 - Mark-Simulacrum:snap, r=alexcrichton | bors | -1/+0 | |
| Bootstrap from 1.28.0 beta | ||||
| 2018-06-30 | Bootstrap from 1.28.0-beta.3 | Mark Simulacrum | -1/+0 | |
| 2018-06-29 | liballoc docs: Remove “not intended for general usage” | Simon Sapin | -4/+4 | |
| 2018-06-29 | Rename alloc::arc to alloc::sync, to match std::sync | Simon Sapin | -2/+2 | |
| 2018-06-29 | Remove the Vec and String reexports at the root of the alloc crate | Simon Sapin | -5/+0 | |
| … since `std` has no corresponding reexports. Use `alloc::vec::Vec` and `alloc::string::String` instead. | ||||
| 2018-06-29 | Move some alloc crate top-level items to a new alloc::collections module | Simon Sapin | -36/+1 | |
| This matches std::collections | ||||
| 2018-06-29 | Remove the unstable alloc::allocator module reexport, deprecated since 1.27 | Simon Sapin | -7/+0 | |
| 2018-06-27 | Add str::split_ascii_whitespace. | Clar Charr | -0/+1 | |
| 2018-06-12 | Stabilize #[repr(transparent)] | Simon Sapin | -1/+1 | |
| Tracking issue FCP: https://github.com/rust-lang/rust/issues/43036#issuecomment-394094318 Reference PR: https://github.com/rust-lang-nursery/reference/pull/353 | ||||
| 2018-06-12 | Auto merge of #51241 - glandium:globalalloc, r=sfackler,SimonSapin | bors | -8/+0 | |
| Stabilize GlobalAlloc and #[global_allocator] This PR implements the changes discussed in https://github.com/rust-lang/rust/issues/49668#issuecomment-393263510 Fixes #49668 Fixes #27389 This does not change the default global allocator: #36963 | ||||
| 2018-06-11 | Remove deprecated heap modules | Simon Sapin | -8/+0 | |
| The heap.rs file was already unused. | ||||
| 2018-06-08 | add a few blanket future impls to std | tinaun | -0/+1 | |
| 2018-06-06 | Auto merge of #51263 - cramertj:futures-in-core, r=aturon | bors | -0/+6 | |
| Add Future and task system to the standard library This adds preliminary versions of the `std::future` and `std::task` modules in order to unblock development of async/await (https://github.com/rust-lang/rust/issues/50547). These shouldn't be considered as final forms of these libraries-- design questions about the libraries should be left on https://github.com/rust-lang/rfcs/pull/2418. Once that RFC (or a successor) is merged, these APIs will be adjusted as necessary. r? @aturon | ||||
| 2018-06-06 | Add Future and task system to the standard library | Taylor Cramer | -0/+6 | |
| 2018-06-01 | Stabilize SliceIndex trait. | Thayne McCombs | -1/+0 | |
| Fixes #35729 According to recommendations in https://github.com/rust-lang/rust/issues/35729#issuecomment-377784884 | ||||
| 2018-05-17 | Switch to 1.26 bootstrap compiler | Mark Simulacrum | -10/+0 | |
| 2018-05-16 | Stabilize num::NonZeroU* | Simon Sapin | -1/+0 | |
| Tracking issue: https://github.com/rust-lang/rust/issues/49137 | ||||
| 2018-05-05 | make `String::new()` const | F001 | -0/+1 | |
| 2018-05-01 | Auto merge of #49724 - kennytm:range-inc-start-end-methods, r=Kimundi | bors | -1/+1 | |
| Introduce RangeInclusive::{new, start, end} methods and make the fields private. cc #49022 | ||||
| 2018-04-30 | Auto merge of #48925 - zackmdavis:fn_must_stabilize, r=nikomatsakis | bors | -1/+1 | |
| stabilize `#[must_use]` for functions and must-use comparison operators (RFC 1940) r? @nikomatsakis | ||||
| 2018-05-01 | Rollup merge of #50233 - mark-i-m:const_vec, r=kennytm | kennytm | -0/+1 | |
| Make `Vec::new` a `const fn` `RawVec::empty/_in` are a hack. They're there because `if size_of::<T> == 0 { !0 } else { 0 }` is not allowed in `const` yet. However, because `RawVec` is unstable, the `empty/empty_in` constructors can be removed when #49146 is done... | ||||
| 2018-04-30 | Make the fields of RangeInclusive private. | kennytm | -1/+1 | |
| Added new()/start()/end() methods to RangeInclusive. Changed the lowering of `..=` to use RangeInclusive::new(). | ||||
| 2018-04-28 | stabilize `#[must_use]` for functions and must-use operators | Zack M. Davis | -1/+1 | |
| This is in the matter of RFC 1940 and tracking issue #43302. | ||||
| 2018-04-26 | not insta-stable | Mark Mansi | -0/+1 | |
| 2018-04-23 | mark std::str::replacen and std::str::replace as #[must_use]. | Matthias Krüger | -0/+1 | |
| 2018-04-21 | Make the unstable StrExt and SliceExt traits private to libcore in not(stage0) | Simon Sapin | -1/+1 | |
| `Float` still needs to be public for libcore unit tests. | ||||
| 2018-04-21 | Replace StrExt with inherent str methods in libcore | Simon Sapin | -0/+1 | |
| 2018-04-21 | Replace SliceExt with inherent [T] methods in libcore | Simon Sapin | -0/+1 | |
| 2018-04-17 | stabilize `nonnull_cast` feature | tinaun | -1/+0 | |
| 2018-04-17 | stabilize `swap_with_slice` feature | tinaun | -1/+1 | |
| 2018-04-17 | stabilize `slice_rsplit` feature | tinaun | -1/+0 | |
| 2018-04-12 | Use NonNull<Void> instead of *mut u8 in the Alloc trait | Mike Hommey | -0/+1 | |
| Fixes #49608 | ||||
| 2018-04-12 | Restore Global.oom() functionality | Simon Sapin | -0/+1 | |
| … now that #[global_allocator] does not define a symbol for it | ||||
| 2018-04-12 | Separate alloc::heap::Alloc trait for stage0 #[global_allocator] | Simon Sapin | -0/+6 | |
| 2018-04-12 | Actually deprecate heap modules. | Simon Sapin | -2/+8 | |
| 2018-04-12 | Rename `heap` modules in the core, alloc, and std crates to `alloc` | Simon Sapin | -2/+6 | |
| 2018-04-12 | Auto merge of #49551 - scottmcm:deprecate-offset_to, r=KodrAus | bors | -1/+1 | |
| Deprecate offset_to; switch core&alloc to using offset_from instead Bonus: might make code than uses `.len()` on slice iterators faster cc https://github.com/rust-lang/rust/issues/41079 | ||||
| 2018-04-12 | Mark the rest of the `unicode` feature flag as perma-unstable. | Simon Sapin | -1/+1 | |
| 2018-04-12 | Deprecate the std_unicode crate | Simon Sapin | -2/+0 | |
| 2018-04-08 | Move deny(warnings) into rustbuild | Mark Simulacrum | -1/+0 | |
| This permits easier iteration without having to worry about warnings being denied. Fixes #49517 | ||||
| 2018-04-05 | Bump the bootstrap compiler to 1.26.0 beta | Alex Crichton | -2/+1 | |
| Holy cow that's a lot of `cfg(stage0)` removed and a lot of new stable language features! | ||||
| 2018-04-05 | Auto merge of #48851 - petrochenkov:genparattr, r=nikomatsakis | bors | -1/+1 | |
| Stabilize attributes on generic parameters Closes https://github.com/rust-lang/rust/issues/48848 | ||||
| 2018-04-05 | Stabilize attributes on generic parameters | Vadim Petrochenkov | -1/+1 | |
| 2018-04-04 | Rollup merge of #49607 - cuviper:stable-iter-1.27, r=alexcrichton | kennytm | -1/+0 | |
| Stabilize iterator methods in 1.27 - Closes #39480, feature `iter_rfind` - `DoubleEndedIterator::rfind` - Closes #44705, feature `iter_rfold` - `DoubleEndedIterator::rfold` - Closes #45594, feature `iterator_try_fold` - `Iterator::try_fold` - `Iterator::try_for_each` - `DoubleEndedIterator::try_rfold` | ||||
| 2018-04-03 | Remove all unstable placement features | Aidan Hobson Sayers | -8/+4 | |
| Closes #22181, #27779 | ||||
| 2018-04-02 | Stabilize iter_rfold in 1.27.0 | Josh Stone | -1/+0 | |
| 2018-03-31 | Deprecate offset_to; switch core&alloc to using offset_from instead | Scott McMurray | -1/+1 | |
| Bonus: might make code than uses `.len()` on slice iterators faster | ||||
