I’m writing a coroutine library and I’d like to declare it ready for general use soon.
However, there are bits of unsafe code in it. I’ve gone through it multiple times, written down arguments why I think it to be safe and tried to be generally conservative about the assumptions. But I would appreciate another pair of eyes to have a look, to check if I’m missing something or assume something that is not true.
Of course, review or suggestions about the safe code is also welcome, but I think the unsafe is the one with most impact.
It lives on github. I’ll be glad to hear any comments, either here or as issues on the repository.
Thanks in advance