diff options
author | Stjepan Glavina <stjepang@gmail.com> | 2020-10-19 00:05:09 +0200 |
---|---|---|
committer | Stjepan Glavina <stjepang@gmail.com> | 2020-10-19 00:05:09 +0200 |
commit | 256115e74a845605689ade611fbbc93457df47ff (patch) | |
tree | 0537953da9000d125088a22e45a879449b1bbfd8 /src | |
parent | 7e1581aae0b94bbe50b65dc615c8d11d7010bbb3 (diff) | |
download | async-task-256115e74a845605689ade611fbbc93457df47ff.tar.gz |
Document the return value of run()
Diffstat (limited to 'src')
-rw-r--r-- | src/runnable.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/runnable.rs b/src/runnable.rs index be3e25f..adecbcb 100644 --- a/src/runnable.rs +++ b/src/runnable.rs @@ -276,9 +276,10 @@ impl Runnable { /// Runs the task by polling its future. /// /// Returns `true` if the task was woken while running, in which case the [`Runnable`] gets - /// rescheduled at the end of this method invocation. - /// - /// Otherwise, returns `true` and the [`Runnable`] vanishes until the task is woken. + /// rescheduled at the end of this method invocation. Otherwise, returns `false` and the + /// [`Runnable`] vanishes until the task is woken. + /// The return value is just a hint: `true` usually indicates that the task has yielded, i.e. + /// it woke itself and then gave the control back to the executor. /// /// If the [`Task`] handle was dropped or if [`cancel()`][`Task::cancel()`] was called, then /// this method simply destroys the task. |