Auto merge of #144420 - Qelxiros:smart_pointer_try_map, r=joboet

smart pointer (try_)map

Tracking issue: rust-lang/rust#144419