| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-10-12 | Fix typo | BO41 | -1/+1 | |
| 2019-08-13 | Provide map_ok and map_err method for Poll<Option<Result<T, E>>> | Gurwinder Singh | -0/+28 | |
| 2019-07-26 | Introduce built-in macros through libcore | Vadim Petrochenkov | -1/+1 | |
| 2019-07-15 | Fix typo in RawWaker::new documentation | 0e4ef622 | -1/+1 | |
| poiner -> pointer | ||||
| 2019-05-23 | bump nightly to 1.37.0 | Pietro Albini | -3/+2 | |
| 2019-05-04 | Fix intra-doc link resolution failure on re-exporting libstd | Taiki Endo | -0/+23 | |
| 2019-04-23 | Stabilize futures_api | Taylor Cramer | -16/+46 | |
| 2019-04-19 | libcore: deny more... | Mazdak Farrokhzad | -2/+2 | |
| 2019-04-18 | libcore => 2018 | Taiki Endo | -4/+4 | |
| 2019-04-08 | Rename Waker::new_unchecked to Waker::from_raw | Taylor Cramer | -4/+4 | |
| 2019-04-08 | Add Waker::wake_by_ref and make Waker::wake consume the Waker | Taylor Cramer | -7/+45 | |
| 2019-04-05 | Future-proof the Futures API | Taylor Cramer | -5/+98 | |
| 2019-03-11 | Improvements to comments in libstd, libcore, liballoc. | Alexander Regueiro | -1/+1 | |
| 2019-02-12 | Merging master | Matthias Einwag | -5/+6 | |
| 2019-02-10 | libs: doc comments | Alexander Regueiro | -12/+12 | |
| 2019-02-06 | Change RawWaker constructor to const fn | Matthias Einwag | -4/+24 | |
| 2019-02-05 | review suggestions | Matthias Einwag | -0/+5 | |
| 2019-02-05 | Apply more review suggestions | Matthias Einwag | -0/+6 | |
| 2019-02-04 | Add #[must_use] to core::task::Poll | Taiki Endo | -0/+1 | |
| 2019-02-03 | Apply review suggestions and fix tests | Matthias Einwag | -34/+31 | |
| 2019-02-03 | Apply suggestions from code review | Mazdak Farrokhzad | -4/+6 | |
| Co-Authored-By: Matthias247 <matthias.einwag@live.com> | ||||
| 2019-02-03 | Update the future/task API | Matthias Einwag | -235/+83 | |
| This change updates the future and task API as discussed in the stabilization RFC at https://github.com/rust-lang/rfcs/pull/2592. Changes: - Replacing UnsafeWake with RawWaker and RawWakerVtable - Removal of LocalWaker - Removal of Arc-based Wake trait | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -30/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -4/+4 | |
| 2018-11-13 | fix various typos in doc comments | Andy Russell | -1/+1 | |
| 2018-10-24 | Update comment based on suggestion. | Son | -2/+3 | |
| 2018-10-17 | Seems like we don't have to refer the file anymore. | Son | -4/+1 | |
| 2018-10-17 | Add doc for impl From for Waker | Son | -0/+7 | |
| 2018-10-01 | LocalWaker and Waker cleanups | Taylor Cramer | -32/+33 | |
| 2018-09-19 | Remove spawning from task::Context | Taylor Cramer | -197/+9 | |
| 2018-08-06 | Rename Executor trait to Spawn | Josef Reinhard Brandl | -32/+33 | |
| 2018-08-04 | Remove redundant field names in structs | ljedrz | -1/+1 | |
| 2018-07-29 | Fix From<LocalWaker> | Josef Reinhard Brandl | -3/+5 | |
| 2018-07-27 | Auto merge of #52336 - ishitatsuyuki:dyn-rollup, r=Mark-Simulacrum | bors | -7/+7 | |
| Rollup of bare_trait_objects PRs All deny attributes were moved into bootstrap so they can be disabled with a line of config. Warnings for external tools are allowed and it's up to the tool's maintainer to keep it warnings free. r? @Mark-Simulacrum cc @ljedrz @kennytm | ||||
| 2018-07-26 | Rollup merge of #52721 - cramertj:try-poll, r=aturon | Mark Rousskov | -0/+54 | |
| std::ops::Try impl for std::task::Poll I originally left out the `Try` impl for `Poll` because I was curious if we needed it, and @MajorBreakfast and I had discussed the potential for it to introduce confusion about exactly what control-flow was happening at different points. However, after porting a pretty significant chunk of Fuchsia over to futures 0.3, I discovered that I was *constantly* having to do repetitive matching on `Poll<Result<...>>` or `Poll<Option<Result<...>>>` in order to propagate errors correctly. `try_poll` (propagate `Poll::Ready(Err(..))`s) helped in some places, but it was far more common to need some form of conversion between `Result`, `Poll<Result<...>>`, and `Poll<Option<Result<...>>>`. The `Try` trait conveniently provides all of these conversions in addition to a more concise syntax (`?`), so I'd like to experiment with using these instead. cc @seanmonstar r? @aturon Note: this change means that far more futures 0.1 code can work without significant changes since it papers over the fact that `Result` is no longer at the top-level when using `Stream` and `Future` (since it's now `Poll<Result<...>>` or `Poll<Option<Result<...>>>` instead of `Result<Poll<..>>` and `Result<Poll<Option<...>>>`). | ||||
| 2018-07-26 | Rollup merge of #52610 - MajorBreakfast:task-terminology, r=cramertj | Mark Rousskov | -12/+18 | |
| Clarify what a task is Currently we call two distinct concepts "task": 1. The top-level future that is polled until completion 2. The lightweight "thread" that is responsible for polling the top-level future. What additional data beside the future is stored in this type varies between different `Executor` implementations. I'd prefer to return to the old formulation by @alexcrichton: ```rust /// A handle to a "task", which represents a single lightweight "thread" of /// execution driving a future to completion. pub struct Task { ``` Source: [`task_impl/mod.rs` in futures-rs 0.1](https://github.com/rust-lang-nursery/futures-rs/blob/1328fc9e8af5737183df477c7501e6ea24ff2053/src/task_impl/mod.rs#L49-L50) I think that this change will make it much easier to explain everything. r? @aturon @cramertj | ||||
| 2018-07-25 | std::ops::Try impl for std::task::Poll | Taylor Cramer | -0/+54 | |
| 2018-07-25 | Clarify what a task is | Josef Reinhard Brandl | -12/+18 | |
| 2018-07-25 | Enforce #![deny(bare_trait_objects)] in src/libcore | ljedrz | -7/+7 | |
| 2018-07-23 | Forget Waker when cloning LocalWaker | Thomas de Zeeuw | -4/+5 | |
| Since NonNull is Copy the inner field of the cloned Waker was copied for use in the new LocalWaker, however this left Waker to be dropped. Which means that when cloning LocalWaker would also erroneously call drop_raw. This change forgets the Waker, rather then dropping it, leaving the inner field to be used by the returned LocalWaker. Closes #52629. | ||||
| 2018-07-12 | task: remove wrong comments about non-existent LocalWake trait | Sean McArthur | -5/+3 | |
| 2018-07-04 | Auto merge of #51935 - cramertj:unpin-references, r=withoutboats | bors | -0/+3 | |
| Unpin references I also considered adding an impl for raw pointers as well, but that makes it easy to accidentally have unsound owning-collections that might otherwise be able to project pinned-ness (e.g. `Box`). cc @RalfJung r? @withoutboats | ||||
| 2018-07-02 | Add lifetime to `FutureObj` | Josef Reinhard Brandl | -154/+4 | |
| 2018-07-02 | Make custom trait object for `Future` generic | Josef Reinhard Brandl | -53/+58 | |
| 2018-06-29 | Make Waker and LocalWaker Unpin | Taylor Cramer | -0/+3 | |
| These types never project pinned-ness into their contents, so it is safe for them to be `Unpin`. | ||||
| 2018-06-26 | Move spawn errors into executor.rs | Josef Reinhard Brandl | -67/+50 | |
| 2018-06-26 | Nested `LocalTaskObj` in `TaskObj`, remove `SpawnErrorObj` conversions | Josef Reinhard Brandl | -75/+34 | |
| 2018-06-26 | Add `LocalTaskObj` | Josef Reinhard Brandl | -6/+102 | |
| 2018-06-26 | Split libcore/task.rs into submodules | Josef Reinhard Brandl | -0/+676 | |
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -2286/+0 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
