File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -84,7 +84,11 @@ impl<'i> fmt::Display for BasicParseError<'i> {
84
84
}
85
85
}
86
86
87
- impl < ' i > Error for BasicParseError < ' i > { }
87
+ impl < ' i > Error for BasicParseError < ' i > {
88
+ fn description ( & self ) -> & str {
89
+ "A BasicParseError has occurred, please use the Display trait to determine it's kind"
90
+ }
91
+ }
88
92
89
93
impl < ' i , T > From < BasicParseError < ' i > > for ParseError < ' i , T > {
90
94
#[ inline]
@@ -192,7 +196,14 @@ where
192
196
}
193
197
}
194
198
195
- impl < ' i , T > Error for ParseError < ' i , T > where T : Error { }
199
+ impl < ' i , T > Error for ParseError < ' i , T >
200
+ where
201
+ T : Error ,
202
+ {
203
+ fn description ( & self ) -> & str {
204
+ "A ParseError has occurred, please use the Display trait to determine it's kind"
205
+ }
206
+ }
196
207
197
208
/// The owned input for a parser.
198
209
pub struct ParserInput < ' i > {
Original file line number Diff line number Diff line change @@ -268,7 +268,9 @@ where
268
268
let start = self . input . state ( ) ;
269
269
// FIXME: remove intermediate variable when lifetimes are non-lexical
270
270
let ident = match self . input . next_including_whitespace_and_comments ( ) {
271
- Ok ( & Token :: WhiteSpace ( _) ) | Ok ( & Token :: Comment ( _) ) | Ok ( & Token :: Semicolon ) => continue ,
271
+ Ok ( & Token :: WhiteSpace ( _) ) | Ok ( & Token :: Comment ( _) ) | Ok ( & Token :: Semicolon ) => {
272
+ continue
273
+ }
272
274
Ok ( & Token :: Ident ( ref name) ) => Ok ( Ok ( name. clone ( ) ) ) ,
273
275
Ok ( & Token :: AtKeyword ( ref name) ) => Ok ( Err ( name. clone ( ) ) ) ,
274
276
Ok ( token) => Err ( token. clone ( ) ) ,
You can’t perform that action at this time.
0 commit comments