@@ -60,7 +60,7 @@ impl ReaderState {
60
60
///
61
61
/// [`Text`]: Event::Text
62
62
/// [`Eof`]: Event::Eof
63
- pub fn emit_text < ' b > ( & mut self , bytes : & ' b [ u8 ] ) -> Result < Event < ' b > > {
63
+ pub fn emit_text < ' b > ( & mut self , bytes : & ' b [ u8 ] ) -> Event < ' b > {
64
64
let mut content = bytes;
65
65
66
66
if self . config . trim_text_end {
@@ -73,9 +73,9 @@ impl ReaderState {
73
73
}
74
74
75
75
if content. is_empty ( ) {
76
- Ok ( Event :: Eof )
76
+ Event :: Eof
77
77
} else {
78
- Ok ( Event :: Text ( BytesText :: wrap ( content, self . decoder ( ) ) ) )
78
+ Event :: Text ( BytesText :: wrap ( content, self . decoder ( ) ) )
79
79
}
80
80
}
81
81
@@ -257,7 +257,7 @@ impl ReaderState {
257
257
///
258
258
/// # Parameters
259
259
/// - `content`: Content of a tag between `<` and `>`
260
- pub fn emit_start < ' b > ( & mut self , content : & ' b [ u8 ] ) -> Result < Event < ' b > > {
260
+ pub fn emit_start < ' b > ( & mut self , content : & ' b [ u8 ] ) -> Event < ' b > {
261
261
let len = content. len ( ) ;
262
262
let name_end = content
263
263
. iter ( )
@@ -272,27 +272,27 @@ impl ReaderState {
272
272
self . state = ParseState :: InsideEmpty ;
273
273
self . opened_starts . push ( self . opened_buffer . len ( ) ) ;
274
274
self . opened_buffer . extend ( & content[ ..name_len] ) ;
275
- Ok ( Event :: Start ( event) )
275
+ Event :: Start ( event)
276
276
} else {
277
- Ok ( Event :: Empty ( event) )
277
+ Event :: Empty ( event)
278
278
}
279
279
} else {
280
280
// #514: Always store names event when .check_end_names == false,
281
281
// because checks can be temporary disabled and when they would be
282
282
// enabled, we should have that information
283
283
self . opened_starts . push ( self . opened_buffer . len ( ) ) ;
284
284
self . opened_buffer . extend ( & content[ ..name_end] ) ;
285
- Ok ( Event :: Start ( BytesStart :: wrap ( content, name_end) ) )
285
+ Event :: Start ( BytesStart :: wrap ( content, name_end) )
286
286
}
287
287
}
288
288
289
289
#[ inline]
290
- pub fn close_expanded_empty ( & mut self ) -> Result < Event < ' static > > {
290
+ pub fn close_expanded_empty ( & mut self ) -> BytesEnd < ' static > {
291
291
self . state = ParseState :: InsideText ;
292
292
let name = self
293
293
. opened_buffer
294
294
. split_off ( self . opened_starts . pop ( ) . unwrap ( ) ) ;
295
- Ok ( Event :: End ( BytesEnd :: wrap ( name. into ( ) ) ) )
295
+ BytesEnd :: wrap ( name. into ( ) )
296
296
}
297
297
298
298
/// Get the decoder, used to decode bytes, read by this reader, to the strings.
0 commit comments