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

48 breaking releases

0.80.0 Nov 24, 2024
0.78.0 Nov 10, 2024
0.62.0 Jul 21, 2024
0.46.0 Mar 31, 2024

#59 in Programming languages

Download history 6956/week @ 2024-08-16 7521/week @ 2024-08-23 7038/week @ 2024-08-30 7343/week @ 2024-09-06 9386/week @ 2024-09-13 9705/week @ 2024-09-20 9141/week @ 2024-09-27 10314/week @ 2024-10-04 10215/week @ 2024-10-11 11133/week @ 2024-10-18 11319/week @ 2024-10-25 9744/week @ 2024-11-01 8743/week @ 2024-11-08 8732/week @ 2024-11-15 8525/week @ 2024-11-22 9774/week @ 2024-11-29

37,184 downloads per month
Used in 16 crates (via ra_ap_hir_ty)

MIT/Apache

360KB
6.5K 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