@@ -236,10 +236,8 @@ fn parse_foreign_mod(
236
236
for foreign in & foreign_mod. items {
237
237
match foreign {
238
238
ForeignItem :: Type ( foreign) => {
239
- match parse_extern_type ( cx, foreign, lang, trusted, & namespace) {
240
- Ok ( ety) => items. push ( ety) ,
241
- Err ( err) => cx. push ( err) ,
242
- }
239
+ let ety = parse_extern_type ( cx, foreign, lang, trusted, & namespace) ;
240
+ items. push ( ety) ;
243
241
}
244
242
ForeignItem :: Fn ( foreign) => {
245
243
match parse_extern_fn ( cx, foreign, lang, trusted, & namespace) {
@@ -322,7 +320,7 @@ fn parse_extern_type(
322
320
lang : Lang ,
323
321
trusted : bool ,
324
322
namespace : & Namespace ,
325
- ) -> Result < Api > {
323
+ ) -> Api {
326
324
let mut doc = Doc :: new ( ) ;
327
325
let mut namespace = namespace. clone ( ) ;
328
326
attrs:: parse (
@@ -341,13 +339,13 @@ fn parse_extern_type(
341
339
Lang :: Cxx => Api :: CxxType ,
342
340
Lang :: Rust => Api :: RustType ,
343
341
} ;
344
- Ok ( api_type ( ExternType {
342
+ api_type ( ExternType {
345
343
doc,
346
344
type_token,
347
345
name : Pair :: new ( namespace, ident) ,
348
346
semi_token,
349
347
trusted,
350
- } ) )
348
+ } )
351
349
}
352
350
353
351
fn parse_extern_fn (
0 commit comments