#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

#97 in Programming languages

Download history 11160/week @ 2024-10-27 9205/week @ 2024-11-03 8467/week @ 2024-11-10 9031/week @ 2024-11-17 8539/week @ 2024-11-24 10135/week @ 2024-12-01 10236/week @ 2024-12-08 9437/week @ 2024-12-15 7040/week @ 2024-12-22 6960/week @ 2024-12-29 9996/week @ 2025-01-05 10144/week @ 2025-01-12 10507/week @ 2025-01-19 9702/week @ 2025-01-26 9999/week @ 2025-02-02 9024/week @ 2025-02-09

40,232 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
~29K SLoC