So... Pin should be defined as Pin<T: !Move>?
No, the point of Pin is to wrap types that CAN move. If the type were !Move then Pin wouldn't be needed.
No, the point of Pin is to wrap types that CAN move. If the type were !Move then Pin wouldn't be needed.