]> git.proxmox.com Git - rustc.git/blob - src/tools/clippy/clippy_utils/src/msrvs.rs
New upstream version 1.61.0+dfsg1
[rustc.git] / src / tools / clippy / clippy_utils / src / msrvs.rs
1 use rustc_semver::RustcVersion;
2
3 macro_rules! msrv_aliases {
4 ($($major:literal,$minor:literal,$patch:literal {
5 $($name:ident),* $(,)?
6 })*) => {
7 $($(
8 pub const $name: RustcVersion = RustcVersion::new($major, $minor, $patch);
9 )*)*
10 };
11 }
12
13 // names may refer to stabilized feature flags or library items
14 msrv_aliases! {
15 1,53,0 { OR_PATTERNS, MANUAL_BITS }
16 1,52,0 { STR_SPLIT_ONCE }
17 1,51,0 { BORROW_AS_PTR }
18 1,50,0 { BOOL_THEN }
19 1,47,0 { TAU }
20 1,46,0 { CONST_IF_MATCH }
21 1,45,0 { STR_STRIP_PREFIX }
22 1,43,0 { LOG2_10, LOG10_2 }
23 1,42,0 { MATCHES_MACRO, SLICE_PATTERNS, PTR_SLICE_RAW_PARTS }
24 1,41,0 { RE_REBALANCING_COHERENCE, RESULT_MAP_OR_ELSE }
25 1,40,0 { MEM_TAKE, NON_EXHAUSTIVE, OPTION_AS_DEREF }
26 1,38,0 { POINTER_CAST }
27 1,37,0 { TYPE_ALIAS_ENUM_VARIANTS }
28 1,36,0 { ITERATOR_COPIED }
29 1,35,0 { OPTION_COPIED, RANGE_CONTAINS }
30 1,34,0 { TRY_FROM }
31 1,30,0 { ITERATOR_FIND_MAP, TOOL_ATTRIBUTES }
32 1,28,0 { FROM_BOOL }
33 1,17,0 { FIELD_INIT_SHORTHAND, STATIC_IN_CONST }
34 1,16,0 { STR_REPEAT }
35 }