pub(crate) fn vis_to_string<'tcx>(
    def_id: LocalDefId,
    vis: Visibility,
    tcx: TyCtxt<'tcx>
) -> String