but the problem is impl for rules requires that atleast one of either trait or struct be in the current module, and in the generic Ptrz approach, the Ptr is defined in some utility module, not the current module
So I now have this pattern repeated multiple times in multiple crates.
Anyone else run into this issue? If so, how did you get around it?
I'm not sure why are you doing this. Is it to hide implementation details, or do you need to implement some traits or inherent methods on Rc-wrapped type that can't be on the inner type?