]> git.lizzy.rs Git - rust.git/commit
Auto merge of #51532 - MajorBreakfast:task-future, r=cramertj
authorbors <bors@rust-lang.org>
Wed, 13 Jun 2018 20:44:17 +0000 (20:44 +0000)
committerbors <bors@rust-lang.org>
Wed, 13 Jun 2018 20:44:17 +0000 (20:44 +0000)
commitb907d966528a6859ec847a2a4d32f092a5be6584
tree99a6fad3e8564d43b33fa87f44953890dbceb784
parente12733bfb83949e10d1421fd1bdc3f2568134fc5
parent2177378e34c5ad431b245e3bd7cd6cd38ab9053a
Auto merge of #51532 - MajorBreakfast:task-future, r=cramertj

Improve core::task::TaskObj

- Rename `UnsafePoll` to `UnsafeTask` to avoid confusion with `Poll`
- Rename `TaskObj::from_poll_task()` to `TaskObj::new()`
- Rename `TaskObj`'s `poll` and `drop` fields to `poll_fn` and `drop_fn`
- Implement `Future` for `TaskObj`. Reason: It's a custom trait object for a future, so it should implement future
- Remove `unsafe impl Sync` for `TaskObj`. I don't think we need it. Was this safe? `UnsafeTask` only requires to implement `Send`

@cramertj
@aturon