#pattern #analysis #compiler #rustc #rustc-auto-publish #automatic #rustc-pattern-analysis

ra-ap-rustc_pattern_analysis

Automatically published version of the package rustc_pattern_analysis in the rust-lang/rust repository from commit 43ca9d18e333797f0aa3b525501a7cec8d61a96b The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish

58 breaking releases

new 0.94.0 Feb 9, 2025
0.92.0 Jan 26, 2025
0.88.0 Dec 29, 2024
0.80.0 Nov 24, 2024
0.46.0 Mar 31, 2024

#86 in Programming languages

Download history 11977/week @ 2024-10-22 11127/week @ 2024-10-29 8717/week @ 2024-11-05 8497/week @ 2024-11-12 8866/week @ 2024-11-19 8818/week @ 2024-11-26 10096/week @ 2024-12-03 10341/week @ 2024-12-10 9011/week @ 2024-12-17 6876/week @ 2024-12-24 7399/week @ 2024-12-31 10449/week @ 2025-01-07 10156/week @ 2025-01-14 10305/week @ 2025-01-21 9677/week @ 2025-01-28 8228/week @ 2025-02-04

40,171 downloads per month
Used in 17 crates (via ra_ap_hir_ty)

MIT/Apache

345KB
6K SLoC

Analysis of patterns, notably match exhaustiveness checking. The main entrypoint for this crate is usefulness::compute_match_usefulness. For rustc-specific types and entrypoints, see the rustc module.

Dependencies

~0.8–1.4MB
~28K SLoC