@@ -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
if let Some ( content) = content. strip_suffix ( b"/" ) {
262
262
// This is self-closed tag `<something/>`
263
263
let event = BytesStart :: wrap ( content, name_len ( content) ) ;
@@ -266,9 +266,9 @@ impl ReaderState {
266
266
self . state = ParseState :: InsideEmpty ;
267
267
self . opened_starts . push ( self . opened_buffer . len ( ) ) ;
268
268
self . opened_buffer . extend ( event. name ( ) . as_ref ( ) ) ;
269
- Ok ( Event :: Start ( event) )
269
+ Event :: Start ( event)
270
270
} else {
271
- Ok ( Event :: Empty ( event) )
271
+ Event :: Empty ( event)
272
272
}
273
273
} else {
274
274
let event = BytesStart :: wrap ( content, name_len ( content) ) ;
@@ -278,17 +278,17 @@ impl ReaderState {
278
278
// enabled, we should have that information
279
279
self . opened_starts . push ( self . opened_buffer . len ( ) ) ;
280
280
self . opened_buffer . extend ( event. name ( ) . as_ref ( ) ) ;
281
- Ok ( Event :: Start ( event) )
281
+ Event :: Start ( event)
282
282
}
283
283
}
284
284
285
285
#[ inline]
286
- pub fn close_expanded_empty ( & mut self ) -> Result < Event < ' static > > {
286
+ pub fn close_expanded_empty ( & mut self ) -> BytesEnd < ' static > {
287
287
self . state = ParseState :: InsideText ;
288
288
let name = self
289
289
. opened_buffer
290
290
. split_off ( self . opened_starts . pop ( ) . unwrap ( ) ) ;
291
- Ok ( Event :: End ( BytesEnd :: wrap ( name. into ( ) ) ) )
291
+ BytesEnd :: wrap ( name. into ( ) )
292
292
}
293
293
294
294
/// Get the decoder, used to decode bytes, read by this reader, to the strings.
0 commit comments