Move `schedule()` from `scheduler` into `task` (#858)
* Allows the `task` crate itself to directly invoke `schedule()`, which is important for upcoming efficiency improvements to regular and async task management (e.g., waking a task that was blocked on another task for the purpose of `join`). * Also allows future PRs to avoid related cyclic dependencies. * The `scheduler` crate still provides the same scheduling functionality by re-exporting the same function from `task`, in order to avoid making changes to crates that depend on `schedule()`. 7fc1719d8d8ffb161397a08608a9eed0ce1b5443
K
kevinaboos committed
bab370cb9dbbbbf0649032debdb5d339cedbbe44
Parent: 23816b6