Rollup merge of #44708 - toidiu:ak-44493, r=nikomatsakis
Rollup merge of #44708 - toidiu:ak-44493, r=nikomatsakis

Infer `T: 'x` outlives requirements on structs #44493

https://github.com/rust-lang/rust/issues/44493

GBGamer/rust,graydon/rust,aidancully/rust,graydon/rust,aidancully/rust,graydon/rust,aidancully/rust,graydon/rust,GBGamer/rust,GBGamer/rust,aidancully/rust,graydon/rust,graydon/rust,GBGamer/rust,GBGamer/rust,GBGamer/rust,aidancully/rust,GBGamer/rust,aidancully/rust,GBGamer/rust