| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-23 | Stabilize futures_api | Taylor Cramer | -0/+1 | |
| 2019-04-05 | Future-proof the Futures API | Taylor Cramer | -25/+36 | |
| 2019-02-03 | Update the future/task API | Matthias Einwag | -10/+10 | |
| 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 | ||||
| 2019-01-27 | Change generator trait to use pinning | Wim Looman | -1/+3 | |
| 2019-01-23 | Fix std::future::from_generator documentation | Aaron Hill | -1/+1 | |
| This function takes a generator and wraps it in a future, not vice-versa. | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-21 | Update Pin API to match the one proposed for stabilization | Taylor Cramer | -1/+1 | |
| Remove pin::Unpin reexport and add Unpin to the prelude. Change Pin associated functions to methods. Rename get_mut_unchecked_ to get_unchecked_mut Remove impl Unpin for Pin Mark Pin repr(transparent) | ||||
| 2018-11-28 | fix futures aliasing mutable and shared ref | Ralf Jung | -2/+2 | |
| 2018-09-19 | Remove spawning from task::Context | Taylor Cramer | -32/+27 | |
| 2018-09-01 | Update to a new pinning API. | Without Boats | -5/+5 | |
| 2018-08-23 | move PinMut into pin module and export through std | Niv Kaminer | -1/+1 | |
| 2018-08-19 | Fix typos found by codespell. | Matthias Krüger | -1/+1 | |
| 2018-08-02 | Remove unnecessary local in await! macro | Taylor Cramer | -2/+2 | |
| 2018-06-23 | `PinMut`: Add safe `get_mut` and rename unsafe fns to `get_mut_unchecked` ↵ | Josef Reinhard Brandl | -1/+1 | |
| and `map_unchecked` | ||||
| 2018-06-22 | Remove impl trait names and move bits of await into a function | Taylor Cramer | -10/+20 | |
| 2018-06-22 | Review nits and updates | Taylor Cramer | -0/+106 | |
| Move future_from_generator out of raw Update await to use $crate Renumber errors | ||||
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -210/+0 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -7/+7 | |
| 2013-05-18 | auto merge of #6577 : brson/rust/io-upstream, r=pcwalton | bors | -7/+3 | |
| r? This is all of my scheduler work on #4419 from the last 3 weeks or so. I've had a few failed pull requests so far but I think the problems are ironed out. * TCP * The beginnings of runtime embedding APIs * Porting various corners of core to be compatible with both schedulers * libuv timer bindings * Further refinement of I/O error handling, including a new, incomplete, `read_error` condition * Incomplete refactoring to make tasks work without coroutines and user-space scheduling * Implementations of Reader/Writer extension methods * Implementations of the most important part of core::comm I'm particularly happy with how easy the [comm types on top of the scheduler](https://github.com/brson/rust/blob/io-upstream/src/libcore/rt/comm.rs). Note that these implementations do not use pipes. If anything here needs careful review though it's this code. This branch passes 95% of the run-pass tests (with `TESTARGS=--newrt`) In the next week I'll probably spend some time adding preliminary multithreading and seeing how close we are to removing the old runtime. | ||||
| 2013-05-18 | Remove trailing whitespaces | Olivier Saut | -1/+1 | |
| 2013-05-17 | core: Wire up oneshot pipes to newsched | Brian Anderson | -7/+3 | |
| 2013-05-17 | Correct the example given for a future, add punctuation where necessary | Olivier Saut | -6/+8 | |
| 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-11 | Warning police | Tim Chevalier | -38/+2 | |
| 2013-05-10 | Stop using the '<->' operator | Alex Crichton | -4/+3 | |
| 2013-05-09 | remove vecs_implicitly_copyable from libstd/libcore | Daniel Micay | -2/+2 | |
| 2013-05-08 | libcore: Fix tests. | Patrick Walton | -3/+4 | |
| 2013-05-08 | librustc: Fix merge fallout. | Patrick Walton | -0/+7 | |
| 2013-05-08 | libstd: Remove mutable fields from future and par | Patrick Walton | -21/+56 | |
| 2013-05-04 | Register snapshots | Brian Anderson | -29/+0 | |
| 2013-05-03 | std: Warning police | Tim Chevalier | -1/+1 | |
| 2013-04-29 | test: Fix more tests. | Patrick Walton | -1/+1 | |
| 2013-04-29 | librustc: Forbid type implementations on typedefs. | Patrick Walton | -7/+6 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -2/+0 | |
| 2013-04-16 | libcore,std,syntax,rustc: move tests into `mod tests`, make them private (no ↵ | Huon Wilson | -9/+9 | |
| pub mod or pub fn). | ||||
| 2013-04-10 | libstd: changes to in response to #5656 | Niko Matsakis | -1/+29 | |
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -7/+7 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -1/+1 | |
| 2013-03-22 | libstd: Remove all uses of `pure` from libstd. rs=depure | Patrick Walton | -1/+1 | |
| 2013-03-21 | librustc: Forbid destructors from being attached to any structs that might ↵ | Patrick Walton | -0/+1 | |
| contain non-Owned fields. r=nmatsakis | ||||
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -1/+1 | |
| notation. rs=delifetiming | ||||
| 2013-03-07 | librustc: Convert all uses of `assert` over to `fail_unless!` | Patrick Walton | -7/+7 | |
| 2013-03-07 | De-implicit-self libstd | Ben Striegel | -1/+1 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -3/+1 | |
| 2013-03-02 | libstd: Remove `fn@`, `fn~`, and `fn&` from libstd. rs=defun | Patrick Walton | -3/+3 | |
| 2013-02-28 | Fix implicit leaks of imports throughout libraries | Alex Crichton | -1/+1 | |
| Also touch up use of 'pub' and move some tests around so the tested functions don't have to be 'pub' | ||||
| 2013-02-28 | librustc: Mark all type implementations public. rs=impl-publicity | Patrick Walton | -2/+2 | |
| 2013-02-27 | libsyntax: Forbid `~mut` and `~const`. rs=demuting | Patrick Walton | -6/+5 | |
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -2/+3 | |
| 2013-02-17 | Remove use of capture clause #4965 | Seth Pink | -1/+1 | |
