#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 5afd5ad29c014de69bea61d028a1ce832ed75a75 The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish

47 breaking releases

new 0.79.0 Nov 17, 2024
0.77.0 Nov 3, 2024
0.62.0 Jul 21, 2024
0.46.0 Mar 31, 2024

#57 in Programming languages

Download history 6992/week @ 2024-07-30 7373/week @ 2024-08-06 7075/week @ 2024-08-13 7360/week @ 2024-08-20 7118/week @ 2024-08-27 6786/week @ 2024-09-03 8739/week @ 2024-09-10 9163/week @ 2024-09-17 9517/week @ 2024-09-24 9449/week @ 2024-10-01 10826/week @ 2024-10-08 9705/week @ 2024-10-15 11977/week @ 2024-10-22 11127/week @ 2024-10-29 8717/week @ 2024-11-05 6999/week @ 2024-11-12

40,470 downloads per month
Used in 16 crates (via ra_ap_hir_ty)

MIT/Apache

355KB
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

~1–1.5MB
~30K SLoC