@@ -49,50 +49,51 @@ impl fmt::Display for Edition {
4949}
5050
5151impl Edition {
52- pub fn lint_name ( & self ) -> & ' static str {
53- match * self {
52+ pub fn lint_name ( self ) -> & ' static str {
53+ match self {
5454 Edition :: Edition2015 => "rust_2015_compatibility" ,
5555 Edition :: Edition2018 => "rust_2018_compatibility" ,
5656 Edition :: Edition2021 => "rust_2021_compatibility" ,
5757 Edition :: Edition2024 => "rust_2024_compatibility" ,
5858 }
5959 }
6060
61- pub fn feature_name ( & self ) -> Symbol {
62- match * self {
61+ pub fn feature_name ( self ) -> Symbol {
62+ match self {
6363 Edition :: Edition2015 => sym:: rust_2015_preview,
6464 Edition :: Edition2018 => sym:: rust_2018_preview,
6565 Edition :: Edition2021 => sym:: rust_2021_preview,
6666 Edition :: Edition2024 => sym:: rust_2024_preview,
6767 }
6868 }
6969
70- pub fn is_stable ( & self ) -> bool {
71- match * self {
70+ pub fn is_stable ( self ) -> bool {
71+ match self {
7272 Edition :: Edition2015 => true ,
7373 Edition :: Edition2018 => true ,
7474 Edition :: Edition2021 => true ,
7575 Edition :: Edition2024 => false ,
7676 }
7777 }
7878
79- pub fn rust_2015 ( & self ) -> bool {
80- * self == Edition :: Edition2015
79+ /// Is this edition 2015?
80+ pub fn rust_2015 ( self ) -> bool {
81+ self == Edition :: Edition2015
8182 }
8283
8384 /// Are we allowed to use features from the Rust 2018 edition?
84- pub fn rust_2018 ( & self ) -> bool {
85- * self >= Edition :: Edition2018
85+ pub fn rust_2018 ( self ) -> bool {
86+ self >= Edition :: Edition2018
8687 }
8788
8889 /// Are we allowed to use features from the Rust 2021 edition?
89- pub fn rust_2021 ( & self ) -> bool {
90- * self >= Edition :: Edition2021
90+ pub fn rust_2021 ( self ) -> bool {
91+ self >= Edition :: Edition2021
9192 }
9293
9394 /// Are we allowed to use features from the Rust 2024 edition?
94- pub fn rust_2024 ( & self ) -> bool {
95- * self >= Edition :: Edition2024
95+ pub fn rust_2024 ( self ) -> bool {
96+ self >= Edition :: Edition2024
9697 }
9798}
9899
0 commit comments