@@ -342,16 +342,16 @@ pub fn output_cobertura(
342
342
343
343
let mut writer = Writer :: new_with_indent ( Cursor :: new ( vec ! [ ] ) , b' ' , 4 ) ;
344
344
writer
345
- . write_event ( Event :: Decl ( BytesDecl :: new ( b "1.0", None , None ) ) )
345
+ . write_event ( Event :: Decl ( BytesDecl :: new ( "1.0" , None , None ) ) )
346
346
. unwrap ( ) ;
347
347
writer
348
- . write_event ( Event :: DocType ( BytesText :: from_escaped_str (
348
+ . write_event ( Event :: DocType ( BytesText :: from_escaped (
349
349
" coverage SYSTEM 'http://cobertura.sourceforge.net/xml/coverage-04.dtd'" ,
350
350
) ) )
351
351
. unwrap ( ) ;
352
352
353
- let cov_tag = b "coverage";
354
- let mut cov = BytesStart :: borrowed ( cov_tag, cov_tag. len ( ) ) ;
353
+ let cov_tag = "coverage" ;
354
+ let mut cov = BytesStart :: from_content ( cov_tag, cov_tag. len ( ) ) ;
355
355
let stats = coverage. get_stats ( ) ;
356
356
cov. push_attribute ( ( "lines-covered" , stats. lines_covered . to_string ( ) . as_ref ( ) ) ) ;
357
357
cov. push_attribute ( ( "lines-valid" , stats. lines_valid . to_string ( ) . as_ref ( ) ) ) ;
@@ -374,45 +374,45 @@ pub fn output_cobertura(
374
374
writer. write_event ( Event :: Start ( cov) ) . unwrap ( ) ;
375
375
376
376
// export header
377
- let sources_tag = b "sources";
378
- let source_tag = b "source";
377
+ let sources_tag = "sources" ;
378
+ let source_tag = "source" ;
379
379
writer
380
- . write_event ( Event :: Start ( BytesStart :: borrowed (
380
+ . write_event ( Event :: Start ( BytesStart :: from_content (
381
381
sources_tag,
382
382
sources_tag. len ( ) ,
383
383
) ) )
384
384
. unwrap ( ) ;
385
385
for path in & coverage. sources {
386
386
writer
387
- . write_event ( Event :: Start ( BytesStart :: borrowed (
387
+ . write_event ( Event :: Start ( BytesStart :: from_content (
388
388
source_tag,
389
389
source_tag. len ( ) ,
390
390
) ) )
391
391
. unwrap ( ) ;
392
392
writer
393
- . write_event ( Event :: Text ( BytesText :: from_plain_str ( path) ) )
393
+ . write_event ( Event :: Text ( BytesText :: new ( path) ) )
394
394
. unwrap ( ) ;
395
395
writer
396
- . write_event ( Event :: End ( BytesEnd :: borrowed ( source_tag) ) )
396
+ . write_event ( Event :: End ( BytesEnd :: new ( source_tag) ) )
397
397
. unwrap ( ) ;
398
398
}
399
399
writer
400
- . write_event ( Event :: End ( BytesEnd :: borrowed ( sources_tag) ) )
400
+ . write_event ( Event :: End ( BytesEnd :: new ( sources_tag) ) )
401
401
. unwrap ( ) ;
402
402
403
403
// export packages
404
- let packages_tag = b "packages";
405
- let pack_tag = b "package";
404
+ let packages_tag = "packages" ;
405
+ let pack_tag = "package" ;
406
406
407
407
writer
408
- . write_event ( Event :: Start ( BytesStart :: borrowed (
408
+ . write_event ( Event :: Start ( BytesStart :: from_content (
409
409
packages_tag,
410
410
packages_tag. len ( ) ,
411
411
) ) )
412
412
. unwrap ( ) ;
413
413
// Export the package
414
414
for package in & coverage. packages {
415
- let mut pack = BytesStart :: borrowed ( pack_tag, pack_tag. len ( ) ) ;
415
+ let mut pack = BytesStart :: from_content ( pack_tag, pack_tag. len ( ) ) ;
416
416
pack. push_attribute ( ( "name" , package. name . as_ref ( ) ) ) ;
417
417
let stats = package. get_stats ( ) ;
418
418
pack. push_attribute ( ( "line-rate" , stats. line_rate ( ) . to_string ( ) . as_ref ( ) ) ) ;
@@ -422,20 +422,20 @@ pub fn output_cobertura(
422
422
writer. write_event ( Event :: Start ( pack) ) . unwrap ( ) ;
423
423
424
424
// export_classes
425
- let classes_tag = b "classes";
426
- let class_tag = b "class";
427
- let methods_tag = b "methods";
428
- let method_tag = b "method";
425
+ let classes_tag = "classes" ;
426
+ let class_tag = "class" ;
427
+ let methods_tag = "methods" ;
428
+ let method_tag = "method" ;
429
429
430
430
writer
431
- . write_event ( Event :: Start ( BytesStart :: borrowed (
431
+ . write_event ( Event :: Start ( BytesStart :: from_content (
432
432
classes_tag,
433
433
classes_tag. len ( ) ,
434
434
) ) )
435
435
. unwrap ( ) ;
436
436
437
437
for class in & package. classes {
438
- let mut c = BytesStart :: borrowed ( class_tag, class_tag. len ( ) ) ;
438
+ let mut c = BytesStart :: from_content ( class_tag, class_tag. len ( ) ) ;
439
439
c. push_attribute ( ( "name" , class. name . as_ref ( ) ) ) ;
440
440
c. push_attribute ( ( "filename" , class. file_name . as_ref ( ) ) ) ;
441
441
let stats = class. get_stats ( ) ;
@@ -445,14 +445,14 @@ pub fn output_cobertura(
445
445
446
446
writer. write_event ( Event :: Start ( c) ) . unwrap ( ) ;
447
447
writer
448
- . write_event ( Event :: Start ( BytesStart :: borrowed (
448
+ . write_event ( Event :: Start ( BytesStart :: from_content (
449
449
methods_tag,
450
450
methods_tag. len ( ) ,
451
451
) ) )
452
452
. unwrap ( ) ;
453
453
454
454
for method in & class. methods {
455
- let mut m = BytesStart :: borrowed ( method_tag, method_tag. len ( ) ) ;
455
+ let mut m = BytesStart :: from_content ( method_tag, method_tag. len ( ) ) ;
456
456
m. push_attribute ( ( "name" , method. name . as_ref ( ) ) ) ;
457
457
m. push_attribute ( ( "signature" , method. signature . as_ref ( ) ) ) ;
458
458
let stats = method. get_stats ( ) ;
@@ -463,31 +463,31 @@ pub fn output_cobertura(
463
463
464
464
write_lines ( & mut writer, & method. lines ) ;
465
465
writer
466
- . write_event ( Event :: End ( BytesEnd :: borrowed ( method_tag) ) )
466
+ . write_event ( Event :: End ( BytesEnd :: new ( method_tag) ) )
467
467
. unwrap ( ) ;
468
468
}
469
469
writer
470
- . write_event ( Event :: End ( BytesEnd :: borrowed ( methods_tag) ) )
470
+ . write_event ( Event :: End ( BytesEnd :: new ( methods_tag) ) )
471
471
. unwrap ( ) ;
472
472
write_lines ( & mut writer, & class. lines ) ;
473
473
}
474
474
writer
475
- . write_event ( Event :: End ( BytesEnd :: borrowed ( class_tag) ) )
475
+ . write_event ( Event :: End ( BytesEnd :: new ( class_tag) ) )
476
476
. unwrap ( ) ;
477
477
writer
478
- . write_event ( Event :: End ( BytesEnd :: borrowed ( classes_tag) ) )
478
+ . write_event ( Event :: End ( BytesEnd :: new ( classes_tag) ) )
479
479
. unwrap ( ) ;
480
480
writer
481
- . write_event ( Event :: End ( BytesEnd :: borrowed ( pack_tag) ) )
481
+ . write_event ( Event :: End ( BytesEnd :: new ( pack_tag) ) )
482
482
. unwrap ( ) ;
483
483
}
484
484
485
485
writer
486
- . write_event ( Event :: End ( BytesEnd :: borrowed ( packages_tag) ) )
486
+ . write_event ( Event :: End ( BytesEnd :: new ( packages_tag) ) )
487
487
. unwrap ( ) ;
488
488
489
489
writer
490
- . write_event ( Event :: End ( BytesEnd :: borrowed ( cov_tag) ) )
490
+ . write_event ( Event :: End ( BytesEnd :: new ( cov_tag) ) )
491
491
. unwrap ( ) ;
492
492
493
493
let result = writer. into_inner ( ) . into_inner ( ) ;
@@ -496,17 +496,17 @@ pub fn output_cobertura(
496
496
}
497
497
498
498
fn write_lines ( writer : & mut Writer < Cursor < Vec < u8 > > > , lines : & [ Line ] ) {
499
- let lines_tag = b "lines";
500
- let line_tag = b "line";
499
+ let lines_tag = "lines" ;
500
+ let line_tag = "line" ;
501
501
502
502
writer
503
- . write_event ( Event :: Start ( BytesStart :: borrowed (
503
+ . write_event ( Event :: Start ( BytesStart :: from_content (
504
504
lines_tag,
505
505
lines_tag. len ( ) ,
506
506
) ) )
507
507
. unwrap ( ) ;
508
508
for line in lines {
509
- let mut l = BytesStart :: borrowed ( line_tag, line_tag. len ( ) ) ;
509
+ let mut l = BytesStart :: from_content ( line_tag, line_tag. len ( ) ) ;
510
510
match line {
511
511
Line :: Plain {
512
512
ref number,
@@ -526,33 +526,33 @@ fn write_lines(writer: &mut Writer<Cursor<Vec<u8>>>, lines: &[Line]) {
526
526
l. push_attribute ( ( "branch" , "true" ) ) ;
527
527
writer. write_event ( Event :: Start ( l) ) . unwrap ( ) ;
528
528
529
- let conditions_tag = b "conditions";
530
- let condition_tag = b "condition";
529
+ let conditions_tag = "conditions" ;
530
+ let condition_tag = "condition" ;
531
531
532
532
writer
533
- . write_event ( Event :: Start ( BytesStart :: borrowed (
533
+ . write_event ( Event :: Start ( BytesStart :: from_content (
534
534
conditions_tag,
535
535
conditions_tag. len ( ) ,
536
536
) ) )
537
537
. unwrap ( ) ;
538
538
for condition in conditions {
539
- let mut c = BytesStart :: borrowed ( condition_tag, condition_tag. len ( ) ) ;
539
+ let mut c = BytesStart :: from_content ( condition_tag, condition_tag. len ( ) ) ;
540
540
c. push_attribute ( ( "number" , condition. number . to_string ( ) . as_ref ( ) ) ) ;
541
541
c. push_attribute ( ( "type" , condition. cond_type . to_string ( ) . as_ref ( ) ) ) ;
542
542
c. push_attribute ( ( "coverage" , condition. coverage . to_string ( ) . as_ref ( ) ) ) ;
543
543
writer. write_event ( Event :: Empty ( c) ) . unwrap ( ) ;
544
544
}
545
545
writer
546
- . write_event ( Event :: End ( BytesEnd :: borrowed ( conditions_tag) ) )
546
+ . write_event ( Event :: End ( BytesEnd :: new ( conditions_tag) ) )
547
547
. unwrap ( ) ;
548
548
}
549
549
}
550
550
writer
551
- . write_event ( Event :: End ( BytesEnd :: borrowed ( line_tag) ) )
551
+ . write_event ( Event :: End ( BytesEnd :: new ( line_tag) ) )
552
552
. unwrap ( ) ;
553
553
}
554
554
writer
555
- . write_event ( Event :: End ( BytesEnd :: borrowed ( lines_tag) ) )
555
+ . write_event ( Event :: End ( BytesEnd :: new ( lines_tag) ) )
556
556
. unwrap ( ) ;
557
557
}
558
558
0 commit comments