pub(crate) fn visibility_print_with_space<'a, 'tcx: 'a>( item: &Item, cx: &'a Context<'tcx>, ) -> impl Display + 'a + Captures<'tcx>