I am polishing a new crate async_executors for first release. l have a single line of unsafe code and would much appreciate it if someone a bit of experience in unsafe review it.
There is an issue open on safety-dance, but no luck so far. It would be nice to post any conclusions over there.
I guess it looks ok. Note that once you spawn it on the runtime, you can't move the runtime between threads, so the fact that your TokioCt contains a Rc, making it non-Send and Sync is important.
Also, that's some serious whitespace you've got going on there.