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

49 breaking releases

new 0.85.0 Dec 9, 2024
0.80.0 Nov 24, 2024
0.79.0 Nov 17, 2024
0.62.0 Jul 21, 2024
0.46.0 Mar 31, 2024

#82 in Programming languages

Download history 7272/week @ 2024-08-19 7132/week @ 2024-08-26 6852/week @ 2024-09-02 7908/week @ 2024-09-09 9447/week @ 2024-09-16 9600/week @ 2024-09-23 9625/week @ 2024-09-30 10413/week @ 2024-10-07 9851/week @ 2024-10-14 11690/week @ 2024-10-21 11198/week @ 2024-10-28 9099/week @ 2024-11-04 8460/week @ 2024-11-11 9006/week @ 2024-11-18 8463/week @ 2024-11-25 9287/week @ 2024-12-02

36,224 downloads per month
Used in 16 crates (via ra_ap_hir_ty)

MIT/Apache

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