pub(crate) fn synthesize_auto_trait_impls<'tcx>( cx: &mut DocContext<'tcx>, item_def_id: DefId, ) -> Vec<Item>