# Function rustc_pattern_analysis::analyze_match

source ·

    pub fn analyze_match<'p, 'tcx>(
        tycx: &RustcPatCtxt<'p, 'tcx>,
        arms: &[MatchArm<'p, 'tcx>],
        scrut_ty: Ty<'tcx>,
        pattern_complexity_limit: Option<usize>,
    ) -> Result<UsefulnessReport<'p, 'tcx>, ErrorGuaranteed>

Expand description

The entrypoint for this crate. Computes whether a match is exhaustive and which of its arms are useful, and runs some lints.