@@ -235,7 +235,7 @@ pub(crate) fn parse(input: &[Token]) -> Result<Model, ModelError> {
235
235
parse_texture_map,
236
236
parse_group,
237
237
) ) ,
238
- Model :: default ( ) ,
238
+ Model :: default,
239
239
|mut model : Model , item : ModelElement | {
240
240
match item {
241
241
ModelElement :: Vertex ( x) => model. vertices . push ( x) ,
@@ -247,52 +247,52 @@ pub(crate) fn parse(input: &[Token]) -> Result<Model, ModelError> {
247
247
let set = model. faces . entry ( g. clone ( ) ) . or_insert_with ( Vec :: new) ;
248
248
set. push ( f. clone ( ) ) ;
249
249
}
250
- }
250
+ } ,
251
251
ModelElement :: Line ( l) => {
252
252
for g in & model. current_group {
253
253
let set = model. lines . entry ( g. clone ( ) ) . or_insert_with ( Vec :: new) ;
254
254
set. push ( l. clone ( ) ) ;
255
255
}
256
- }
256
+ } ,
257
257
ModelElement :: Point ( p) => {
258
258
for g in & model. current_group {
259
259
let set = model. points . entry ( g. clone ( ) ) . or_insert_with ( Vec :: new) ;
260
260
set. push ( p. clone ( ) ) ;
261
261
}
262
- }
262
+ } ,
263
263
ModelElement :: Group ( groups) => {
264
264
model. current_group . clear ( ) ;
265
265
for g in groups {
266
266
model. groups . insert ( g. clone ( ) , Default :: default ( ) ) ;
267
267
model. current_group . push ( g) ;
268
268
}
269
- }
269
+ } ,
270
270
ModelElement :: MaterialLib ( libs) => model. material_libs . extend ( libs) ,
271
271
ModelElement :: Material ( name) => {
272
272
for g in & model. current_group {
273
273
let group = model. groups . entry ( g. clone ( ) ) . or_default ( ) ;
274
274
group. material_name = name. clone ( ) ;
275
275
}
276
- }
277
- ModelElement :: ObjName ( _name) => { }
276
+ } ,
277
+ ModelElement :: ObjName ( _name) => { } ,
278
278
ModelElement :: Smoothing ( group_id) => {
279
279
model. current_smoothing_group = group_id;
280
- }
281
- ModelElement :: Bevel ( _flag) => { }
282
- ModelElement :: CInterp ( _flag) => { }
283
- ModelElement :: DInterp ( _flag) => { }
284
- ModelElement :: Lod ( _level) => { }
285
- ModelElement :: ShadowObj ( _name) => { }
286
- ModelElement :: TraceObj ( _name) => { }
280
+ } ,
281
+ ModelElement :: Bevel ( _flag) => { } ,
282
+ ModelElement :: CInterp ( _flag) => { } ,
283
+ ModelElement :: DInterp ( _flag) => { } ,
284
+ ModelElement :: Lod ( _level) => { } ,
285
+ ModelElement :: ShadowObj ( _name) => { } ,
286
+ ModelElement :: TraceObj ( _name) => { } ,
287
287
ModelElement :: TextureLib ( libs) => {
288
288
model. texture_libs . extend ( libs) ;
289
- }
289
+ } ,
290
290
ModelElement :: TextureMap ( name) => {
291
291
for g in & model. current_group {
292
292
let group = model. groups . entry ( g. clone ( ) ) . or_default ( ) ;
293
293
group. texture_map = Some ( name. clone ( ) ) ;
294
294
}
295
- }
295
+ } ,
296
296
}
297
297
model
298
298
} ,
@@ -321,29 +321,29 @@ pub(crate) fn parse_vertex(input: &[Token]) -> IResult<&[Token], Vertex> {
321
321
Err ( e) => {
322
322
log:: error!( "{}" , e) ;
323
323
Default :: default ( )
324
- }
324
+ } ,
325
325
} ,
326
326
match get_token_float ( & y) {
327
327
Ok ( s) => s,
328
328
Err ( e) => {
329
329
log:: error!( "{}" , e) ;
330
330
Default :: default ( )
331
- }
331
+ } ,
332
332
} ,
333
333
match get_token_float ( & z) {
334
334
Ok ( s) => s,
335
335
Err ( e) => {
336
336
log:: error!( "{}" , e) ;
337
337
Default :: default ( )
338
- }
338
+ } ,
339
339
} ,
340
340
) ;
341
341
let w = w. map ( |val| match get_token_float ( & val) {
342
342
Ok ( s) => s,
343
343
Err ( e) => {
344
344
log:: error!( "{}" , e) ;
345
345
Default :: default ( )
346
- }
346
+ } ,
347
347
} ) ;
348
348
( x, y, z, w) . into ( )
349
349
} ,
@@ -367,21 +367,21 @@ pub(crate) fn parse_vertex_normal(input: &[Token]) -> IResult<&[Token], Normal>
367
367
Err ( e) => {
368
368
log:: error!( "{}" , e) ;
369
369
Default :: default ( )
370
- }
370
+ } ,
371
371
} ,
372
372
match get_token_float ( & y) {
373
373
Ok ( s) => s,
374
374
Err ( e) => {
375
375
log:: error!( "{}" , e) ;
376
376
Default :: default ( )
377
- }
377
+ } ,
378
378
} ,
379
379
match get_token_float ( & z) {
380
380
Ok ( s) => s,
381
381
Err ( e) => {
382
382
log:: error!( "{}" , e) ;
383
383
Default :: default ( )
384
- }
384
+ } ,
385
385
} ,
386
386
) ;
387
387
( x, y, z) . into ( )
@@ -405,21 +405,21 @@ pub(crate) fn parse_vertex_texture(input: &[Token]) -> IResult<&[Token], Texture
405
405
Err ( e) => {
406
406
log:: error!( "{}" , e) ;
407
407
Default :: default ( )
408
- }
408
+ } ,
409
409
} ;
410
410
let v = v. map ( |val| match get_token_float ( & val) {
411
411
Ok ( s) => s,
412
412
Err ( e) => {
413
413
log:: error!( "{}" , e) ;
414
414
Default :: default ( )
415
- }
415
+ } ,
416
416
} ) ;
417
417
let w = w. map ( |val| match get_token_float ( & val) {
418
418
Ok ( s) => s,
419
419
Err ( e) => {
420
420
log:: error!( "{}" , e) ;
421
421
Default :: default ( )
422
- }
422
+ } ,
423
423
} ) ;
424
424
( u, v, w) . into ( )
425
425
} ,
@@ -448,15 +448,15 @@ pub(crate) fn parse_face(input: &[Token]) -> IResult<&[Token], Face> {
448
448
Err ( e) => {
449
449
log:: error!( "{}" , e) ;
450
450
Default :: default ( )
451
- }
451
+ } ,
452
452
} ;
453
453
let t = match t {
454
454
Some ( t) => t. map ( |tex| match get_token_int ( & tex) {
455
455
Ok ( s) => s,
456
456
Err ( e) => {
457
457
log:: error!( "{}" , e) ;
458
458
Default :: default ( )
459
- }
459
+ } ,
460
460
} ) ,
461
461
None => None ,
462
462
} ;
@@ -467,14 +467,14 @@ pub(crate) fn parse_face(input: &[Token]) -> IResult<&[Token], Face> {
467
467
Err ( e) => {
468
468
log:: error!( "{}" , e) ;
469
469
Default :: default ( )
470
- }
470
+ } ,
471
471
} ) ,
472
472
None => None ,
473
473
} ;
474
474
( v, t, n) . into ( )
475
475
} ,
476
476
) ,
477
- Face :: default ( ) ,
477
+ Face :: default,
478
478
|mut f : Face , item : FaceElement | {
479
479
f. elements . push ( item) ;
480
480
f
@@ -501,19 +501,19 @@ pub(crate) fn parse_line(input: &[Token]) -> IResult<&[Token], Line> {
501
501
Err ( e) => {
502
502
log:: error!( "{}" , e) ;
503
503
Default :: default ( )
504
- }
504
+ } ,
505
505
} ;
506
506
let t = t. flatten ( ) . map ( |tex| match get_token_int ( & tex) {
507
507
Ok ( s) => s,
508
508
Err ( e) => {
509
509
log:: error!( "{}" , e) ;
510
510
Default :: default ( )
511
- }
511
+ } ,
512
512
} ) ;
513
513
( v, t) . into ( )
514
514
} ,
515
515
) ,
516
- Line :: default ( ) ,
516
+ Line :: default,
517
517
|mut f : Line , item : LineElement | {
518
518
f. elements . push ( item) ;
519
519
f
@@ -531,9 +531,9 @@ pub(crate) fn parse_point(input: &[Token]) -> IResult<&[Token], Point> {
531
531
Err ( e) => {
532
532
log:: error!( "{}" , e) ;
533
533
Default :: default ( )
534
- }
534
+ } ,
535
535
} ) ,
536
- Point :: default ( ) ,
536
+ Point :: default,
537
537
|mut f : Point , item : i32 | {
538
538
f. elements . push ( item) ;
539
539
f
@@ -553,7 +553,7 @@ pub(crate) fn parse_group(input: &[Token]) -> IResult<&[Token], ModelElement> {
553
553
Err ( e) => {
554
554
log:: error!( "{}" , e) ;
555
555
Default :: default ( )
556
- }
556
+ } ,
557
557
} ,
558
558
) ) ,
559
559
) ,
@@ -572,7 +572,7 @@ pub(crate) fn parse_mat_lib(input: &[Token]) -> IResult<&[Token], ModelElement>
572
572
Err ( e) => {
573
573
log:: error!( "{}" , e) ;
574
574
Default :: default ( )
575
- }
575
+ } ,
576
576
} ,
577
577
) ) ,
578
578
) ,
@@ -592,7 +592,7 @@ pub(crate) fn parse_material(input: &[Token]) -> IResult<&[Token], ModelElement>
592
592
Err ( e) => {
593
593
log:: error!( "{}" , e) ;
594
594
Default :: default ( )
595
- }
595
+ } ,
596
596
} ;
597
597
598
598
ModelElement :: Material ( res)
@@ -612,7 +612,7 @@ pub(crate) fn parse_obj_name(input: &[Token]) -> IResult<&[Token], ModelElement>
612
612
Err ( e) => {
613
613
log:: error!( "{}" , e) ;
614
614
Default :: default ( )
615
- }
615
+ } ,
616
616
} ;
617
617
ModelElement :: ObjName ( res)
618
618
} ,
@@ -631,7 +631,7 @@ pub(crate) fn parse_smoothing(input: &[Token]) -> IResult<&[Token], ModelElement
631
631
Err ( e) => {
632
632
log:: error!( "{}" , e) ;
633
633
Default :: default ( )
634
- }
634
+ } ,
635
635
} ;
636
636
if !val {
637
637
Token :: Int ( 0 )
@@ -648,7 +648,7 @@ pub(crate) fn parse_smoothing(input: &[Token]) -> IResult<&[Token], ModelElement
648
648
Err ( e) => {
649
649
log:: error!( "{}" , e) ;
650
650
Default :: default ( )
651
- }
651
+ } ,
652
652
} ;
653
653
ModelElement :: Smoothing ( res)
654
654
} ,
@@ -664,7 +664,7 @@ pub(crate) fn parse_bevel(input: &[Token]) -> IResult<&[Token], ModelElement> {
664
664
Err ( e) => {
665
665
log:: error!( "{}" , e) ;
666
666
Default :: default ( )
667
- }
667
+ } ,
668
668
} ;
669
669
670
670
if let Ok ( flag) = res. parse :: < bool > ( ) {
@@ -685,7 +685,7 @@ pub(crate) fn parse_c_interp(input: &[Token]) -> IResult<&[Token], ModelElement>
685
685
Err ( e) => {
686
686
log:: error!( "{}" , e) ;
687
687
Default :: default ( )
688
- }
688
+ } ,
689
689
} ;
690
690
691
691
if let Ok ( flag) = res. parse :: < bool > ( ) {
@@ -706,7 +706,7 @@ pub(crate) fn parse_d_interp(input: &[Token]) -> IResult<&[Token], ModelElement>
706
706
Err ( e) => {
707
707
log:: error!( "{}" , e) ;
708
708
Default :: default ( )
709
- }
709
+ } ,
710
710
} ;
711
711
712
712
if let Ok ( flag) = res. parse :: < bool > ( ) {
@@ -727,7 +727,7 @@ pub(crate) fn parse_lod(input: &[Token]) -> IResult<&[Token], ModelElement> {
727
727
Err ( e) => {
728
728
log:: error!( "{}" , e) ;
729
729
Default :: default ( )
730
- }
730
+ } ,
731
731
} ;
732
732
ModelElement :: Lod ( res)
733
733
} ,
@@ -746,7 +746,7 @@ pub(crate) fn parse_shadow_obj(input: &[Token]) -> IResult<&[Token], ModelElemen
746
746
Err ( e) => {
747
747
log:: error!( "{}" , e) ;
748
748
Default :: default ( )
749
- }
749
+ } ,
750
750
} ;
751
751
752
752
ModelElement :: ShadowObj ( res)
@@ -766,7 +766,7 @@ pub(crate) fn parse_trace_obj(input: &[Token]) -> IResult<&[Token], ModelElement
766
766
Err ( e) => {
767
767
log:: error!( "{}" , e) ;
768
768
Default :: default ( )
769
- }
769
+ } ,
770
770
} ;
771
771
772
772
ModelElement :: TraceObj ( res)
@@ -784,7 +784,7 @@ pub(crate) fn parse_texture_lib(input: &[Token]) -> IResult<&[Token], ModelEleme
784
784
Err ( e) => {
785
785
log:: error!( "{}" , e) ;
786
786
Default :: default ( )
787
- }
787
+ } ,
788
788
} ;
789
789
790
790
res
@@ -806,7 +806,7 @@ pub(crate) fn parse_texture_map(input: &[Token]) -> IResult<&[Token], ModelEleme
806
806
Err ( e) => {
807
807
log:: error!( "{}" , e) ;
808
808
Default :: default ( )
809
- }
809
+ } ,
810
810
} ;
811
811
812
812
ModelElement :: TextureMap ( res)
0 commit comments