The build.rs mentions > // NB: Requires this impl to cover `T: ?Sized`, which is not the case as of 2020-09-01. But couldn't you add an implementation for a sized T, so one can use `Weak<T>` together with `ptr_union`?