1+ #![ allow( clippy:: vec_init_then_push) ]
2+
13use std:: vec;
24
35fn main ( ) {
@@ -14,6 +16,7 @@ fn main() {
1416
1517 // you can pop elements from the vector
1618 let last_value = data. pop ( ) ;
19+ #[ allow( clippy:: unnecessary_unwrap) ]
1720 if last_value. is_some ( ) {
1821 println ! ( "Popped value: {}" , last_value. unwrap( ) ) ;
1922 }
@@ -98,6 +101,7 @@ fn main() {
98101 // we can emulate the behaviour of storing different types in a vector
99102 // by storying an enum that can hold different types
100103
104+ #[ allow( clippy:: enum_variant_names) ]
101105 #[ derive( Debug ) ]
102106 enum FieldType {
103107 SmallIntegerField ( i8 ) ,
@@ -119,13 +123,14 @@ fn main() {
119123 }
120124 }
121125
126+ #[ allow( clippy:: vec_init_then_push) ]
122127 let mut columns: Vec < FieldType > = Vec :: new ( ) ;
123128
124129 columns. push ( FieldType :: IntergerField ( 10 ) ) ;
125130 columns. push ( FieldType :: SmallIntegerField ( 10 ) ) ;
126131 columns. push ( FieldType :: BigIntergerField ( 10000000 ) ) ;
127132 columns. push ( FieldType :: StringField ( "Hello" . to_string ( ) ) ) ;
128- columns. push ( FieldType :: FloatField ( 3.14 ) ) ;
133+ columns. push ( FieldType :: FloatField ( 3.146565 ) ) ;
129134
130135 println ! ( "Columns = {:?}" , columns) ;
131136
@@ -145,6 +150,7 @@ fn main() {
145150 println ! ( "Reversed data = {:?}" , data) ;
146151
147152 let mut names = vec ! [ "John" , "Doe" , "Jane" , "Doe" , "Alice" , "Bob" ] ;
153+ #[ allow( clippy:: unnecessary_sort_by) ]
148154 names. sort_by ( |a, b| a. len ( ) . cmp ( & b. len ( ) ) ) ;
149155 println ! ( "Sorted names = {:?}" , names) ;
150156
@@ -174,6 +180,7 @@ fn main() {
174180 ) ;
175181
176182 // an example to convert an vector of &str types to a vector String types
183+ #[ allow( clippy:: useless_vec) ]
177184 let names = vec ! [ "james" , "paul" , "okon" , "obot" , "abasifreke" ]
178185 . iter_mut ( )
179186 . map ( |x| x. to_string ( ) )
0 commit comments