[PATCH] rust: enable arbitrary_self_types and remove `Receiver`