pyo3
pyo3 copied to clipboard
Simplify method receivers in macros
This cleans up the handling of the "self" parameter, particularly inside async functions, by using our PyClassGuard(Mut) types rather than custom owning types used just in the coroutine functions.
This is a first step at getting my head around the problem in #5681