mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-01 06:51:58 +00:00
Don't accept Edition
by ref
This commit is contained in:
parent
03158f40d2
commit
ef6b583a80
@ -49,8 +49,8 @@ impl fmt::Display for Edition {
|
||||
}
|
||||
|
||||
impl Edition {
|
||||
pub fn lint_name(&self) -> &'static str {
|
||||
match *self {
|
||||
pub fn lint_name(self) -> &'static str {
|
||||
match self {
|
||||
Edition::Edition2015 => "rust_2015_compatibility",
|
||||
Edition::Edition2018 => "rust_2018_compatibility",
|
||||
Edition::Edition2021 => "rust_2021_compatibility",
|
||||
@ -58,8 +58,8 @@ impl Edition {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn feature_name(&self) -> Symbol {
|
||||
match *self {
|
||||
pub fn feature_name(self) -> Symbol {
|
||||
match self {
|
||||
Edition::Edition2015 => sym::rust_2015_preview,
|
||||
Edition::Edition2018 => sym::rust_2018_preview,
|
||||
Edition::Edition2021 => sym::rust_2021_preview,
|
||||
@ -67,8 +67,8 @@ impl Edition {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn is_stable(&self) -> bool {
|
||||
match *self {
|
||||
pub fn is_stable(self) -> bool {
|
||||
match self {
|
||||
Edition::Edition2015 => true,
|
||||
Edition::Edition2018 => true,
|
||||
Edition::Edition2021 => true,
|
||||
@ -77,23 +77,23 @@ impl Edition {
|
||||
}
|
||||
|
||||
/// Is this edition 2015?
|
||||
pub fn rust_2015(&self) -> bool {
|
||||
*self == Edition::Edition2015
|
||||
pub fn rust_2015(self) -> bool {
|
||||
self == Edition::Edition2015
|
||||
}
|
||||
|
||||
/// Are we allowed to use features from the Rust 2018 edition?
|
||||
pub fn rust_2018(&self) -> bool {
|
||||
*self >= Edition::Edition2018
|
||||
pub fn rust_2018(self) -> bool {
|
||||
self >= Edition::Edition2018
|
||||
}
|
||||
|
||||
/// Are we allowed to use features from the Rust 2021 edition?
|
||||
pub fn rust_2021(&self) -> bool {
|
||||
*self >= Edition::Edition2021
|
||||
pub fn rust_2021(self) -> bool {
|
||||
self >= Edition::Edition2021
|
||||
}
|
||||
|
||||
/// Are we allowed to use features from the Rust 2024 edition?
|
||||
pub fn rust_2024(&self) -> bool {
|
||||
*self >= Edition::Edition2024
|
||||
pub fn rust_2024(self) -> bool {
|
||||
self >= Edition::Edition2024
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user