@@ -106,7 +106,7 @@ impl fmt::Display for Preference {
106
106
Extension ( ref name, ref value, ref params) => {
107
107
try!( write ! ( f, "{}" , name) ) ;
108
108
if value != "" { try!( write ! ( f, "={}" , value) ) ; }
109
- if params. len ( ) > 0 {
109
+ if ! params. is_empty ( ) {
110
110
for & ( ref name, ref value) in params {
111
111
try!( write ! ( f, "; {}" , name) ) ;
112
112
if value != "" { try!( write ! ( f, "={}" , value) ) ; }
@@ -138,12 +138,12 @@ impl FromStr for Preference {
138
138
Some ( param) => {
139
139
let rest: Vec < ( String , String ) > = params. map ( |( l, r) | ( l. to_owned ( ) , r. to_owned ( ) ) ) . collect ( ) ;
140
140
match param {
141
- ( "respond-async" , "" ) => if rest. len ( ) == 0 { Ok ( RespondAsync ) } else { Err ( None ) } ,
142
- ( "return" , "representation" ) => if rest. len ( ) == 0 { Ok ( ReturnRepresentation ) } else { Err ( None ) } ,
143
- ( "return" , "minimal" ) => if rest. len ( ) == 0 { Ok ( ReturnMinimal ) } else { Err ( None ) } ,
144
- ( "handling" , "strict" ) => if rest. len ( ) == 0 { Ok ( HandlingStrict ) } else { Err ( None ) } ,
145
- ( "handling" , "leniant" ) => if rest. len ( ) == 0 { Ok ( HandlingLeniant ) } else { Err ( None ) } ,
146
- ( "wait" , secs) => if rest. len ( ) == 0 { secs. parse ( ) . map ( Wait ) . map_err ( Some ) } else { Err ( None ) } ,
141
+ ( "respond-async" , "" ) => if rest. is_empty ( ) { Ok ( RespondAsync ) } else { Err ( None ) } ,
142
+ ( "return" , "representation" ) => if rest. is_empty ( ) { Ok ( ReturnRepresentation ) } else { Err ( None ) } ,
143
+ ( "return" , "minimal" ) => if rest. is_empty ( ) { Ok ( ReturnMinimal ) } else { Err ( None ) } ,
144
+ ( "handling" , "strict" ) => if rest. is_empty ( ) { Ok ( HandlingStrict ) } else { Err ( None ) } ,
145
+ ( "handling" , "leniant" ) => if rest. is_empty ( ) { Ok ( HandlingLeniant ) } else { Err ( None ) } ,
146
+ ( "wait" , secs) => if rest. is_empty ( ) { secs. parse ( ) . map ( Wait ) . map_err ( Some ) } else { Err ( None ) } ,
147
147
( left, right) => Ok ( Extension ( left. to_owned ( ) , right. to_owned ( ) , rest) )
148
148
}
149
149
} ,
0 commit comments