pub fn visibility<'tcx>(tcx: TyCtxt<'tcx>, key: visibility<'tcx>) -> String