]> git.lizzy.rs Git - rust.git/blob - clippy_utils/src/msrvs.rs
Merge remote-tracking branch 'upstream/beta' into backport_remerge
[rust.git] / 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 }
16     1,50,0 { BOOL_THEN }
17     1,46,0 { CONST_IF_MATCH }
18     1,45,0 { STR_STRIP_PREFIX }
19     1,42,0 { MATCHES_MACRO }
20     1,41,0 { RE_REBALANCING_COHERENCE, RESULT_MAP_OR_ELSE }
21     1,40,0 { MEM_TAKE, NON_EXHAUSTIVE, OPTION_AS_DEREF }
22     1,38,0 { POINTER_CAST }
23     1,37,0 { TYPE_ALIAS_ENUM_VARIANTS }
24     1,36,0 { ITERATOR_COPIED }
25     1,35,0 { OPTION_COPIED, RANGE_CONTAINS }
26     1,34,0 { TRY_FROM }
27     1,30,0 { ITERATOR_FIND_MAP }
28     1,17,0 { FIELD_INIT_SHORTHAND, STATIC_IN_CONST }
29     1,16,0 { STR_REPEAT }
30 }