struct’s lifetime requirements can be bypassed via covariant field assignment · Issue #164250 · rust-lang/rust — Blankdot