| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-07-27 | mv std libs to library/ | mark | -15/+0 | |
| 2020-07-14 | Add core::ready! macro | Yoshua Wuyts | -0/+4 | |
| 2019-11-26 | Format libcore with rustfmt | David Tolnay | -1/+1 | |
| This commit applies rustfmt with default settings to files in src/libcore *that are not involved in any currently open PR* to minimize merge conflicts. The list of files involved in open PRs was determined by querying GitHub's GraphQL API with this script: https://gist.github.com/dtolnay/aa9c34993dc051a4f344d1b10e4487e8 With the list of files from the script in `outstanding_files`, the relevant commands were: $ find src/libcore -name '*.rs' | xargs rustfmt --edition=2018 $ rg libcore outstanding_files | xargs git checkout -- Repeating this process several months apart should get us coverage of most of the rest of libcore. | ||||
| 2019-04-23 | Stabilize futures_api | Taylor Cramer | -3/+3 | |
| 2019-04-05 | Future-proof the Futures API | Taylor Cramer | -1/+1 | |
| 2019-02-03 | Update the future/task API | Matthias Einwag | -1/+1 | |
| 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 | -10/+0 | |
| 2018-09-19 | Remove spawning from task::Context | Taylor Cramer | -6/+0 | |
| 2018-08-06 | Rename Executor trait to Spawn | Josef Reinhard Brandl | -4/+2 | |
| 2018-07-02 | Add lifetime to `FutureObj` | Josef Reinhard Brandl | -3/+0 | |
| 2018-07-02 | Make custom trait object for `Future` generic | Josef Reinhard Brandl | -2/+2 | |
| 2018-06-26 | Move spawn errors into executor.rs | Josef Reinhard Brandl | -4/+3 | |
| 2018-06-26 | Add `LocalTaskObj` | Josef Reinhard Brandl | -2/+2 | |
| 2018-06-26 | Split libcore/task.rs into submodules | Josef Reinhard Brandl | -0/+33 | |
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -1189/+0 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
| 2013-05-20 | core::rt: Implement Local for Task | Brian Anderson | -2/+3 | |
| 2013-05-20 | core:rt:: Rename LocalServices to Task | Brian Anderson | -2/+2 | |
| 2013-05-19 | auto merge of #6106 : thestinger/rust/iter, r=bstrie | bors | -10/+9 | |
| I don't have a strong opinion on the function vs. method, but there's no point in having both. I'd like to make a `repeat` adaptor like Python/Haskell for turning a value into an infinite stream of the value, so this has to at least be renamed. | ||||
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -8/+8 | |
| 2013-05-18 | replace old_iter::repeat with the Times trait | Daniel Micay | -10/+9 | |
| 2013-05-15 | core: Turn task::unkillable, etc. into no-ops in newsched. #6377 | Brian Anderson | -17/+33 | |
| Not necessary just yet but they make ARC not work. | ||||
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -3/+3 | |
| 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 | -1/+1 | |
| Also fix up all the fallout elsewhere throughout core. It's really nice being able to have the prelude. | ||||
| 2013-05-10 | Move core::task::local_data to core::local_data | Youngsoo Son | -1/+0 | |
| 2013-05-08 | libcore: Fix tests. | Patrick Walton | -47/+52 | |
| 2013-05-08 | librustc: Stop parsing modes and remove them entirely from the language | Patrick Walton | -3/+3 | |
| 2013-05-08 | test: Fix tests and the pipe compiler | Patrick Walton | -0/+2 | |
| 2013-05-08 | libcore: Remove mutable fields from the task builder API | Patrick Walton | -118/+60 | |
| 2013-05-03 | core: Warning police | Tim Chevalier | -1/+1 | |
| 2013-05-02 | Merge remote-tracking branch 'brson/io' into incoming | Brian Anderson | -3/+26 | |
| Conflicts: mk/rt.mk src/libcore/run.rs | ||||
| 2013-05-02 | mod items need to be marked with `cfg(test)` not `test`. | Felix S. Klock II | -1/+1 | |
| 2013-04-30 | auto merge of #6113 : brson/rust/task-drop, r=graydon | bors | -56/+21 | |
| 2013-04-30 | Merge remote-tracking branch 'brson/io' | Brian Anderson | -3/+26 | |
| Conflicts: src/libcore/task/local_data_priv.rs | ||||
| 2013-04-29 | librustc: Remove `ptr::addr_of`. | Patrick Walton | -2/+2 | |
| 2013-04-29 | core: Replace uses of 'drop' in task module with 'finally'. #5379 | Brian Anderson | -56/+21 | |
| 2013-04-28 | make way for a new iter module | Daniel Micay | -9/+9 | |
| 2013-04-23 | core::rt: Tasks to not require an unwinder | Brian Anderson | -1/+10 | |
| A task without an unwinder will abort the process on failure. I'm using this in the runtime tests to guarantee that a call to `assert!` actually triggers some kind of failure (an abort) instead of silently doing nothing. This is essentially in lieu of a working linked failure implementation. | ||||
| 2013-04-22 | core::rt: Add unwinding to newsched tasks | Brian Anderson | -2/+16 | |
| 2013-04-20 | core::rt: Add a test mod and put run_in_newsched_task there | Brian Anderson | -1/+1 | |
| 2013-04-19 | core: Wire up `spawn` to the new scheduler | Brian Anderson | -0/+9 | |
| It will check which scheduler it is running under and create the correct type of task as appropriate. Most options aren't supported but basic spawning works. | ||||
| 2013-04-19 | core: Don't use managed boxes in TaskBuilder | Brian Anderson | -7/+32 | |
| 2013-04-18 | core::comm: Modernize constructors to use `new` | Brian Anderson | -2/+2 | |
| 2013-04-18 | libcore: make spawn_supervised documentation reflect its behaviour. | Huon Wilson | -2/+3 | |
| 2013-04-16 | libcore,std,syntax,rustc: move tests into `mod tests`, make them private (no ↵ | Huon Wilson | -1/+1 | |
| pub mod or pub fn). | ||||
| 2013-04-14 | core: remove unnecessary unsafe blocks/functions | Alex Crichton | -25/+54 | |
| 2013-04-10 | core: changes in response to #5656 | Niko Matsakis | -1/+1 | |
| 2013-04-08 | core: Remove all but one drop block in favor of `finally` | Brian Anderson | -52/+17 | |
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -10/+10 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -1/+3 | |
| 2013-03-26 | option: rm functions that duplicate methods | Daniel Micay | -4/+3 | |
