Coverage Report

Created: 2025-05-07 21:05

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
auto-cli/src/main.rs
   0.00% (0/3)
   0.00% (0/10)
   0.00% (0/22)
- (0/0)
cli/src/args.rs
   0.00% (0/3)
   0.00% (0/13)
   0.00% (0/17)
- (0/0)
cli/src/builder.rs
   0.00% (0/1)
   0.00% (0/20)
   0.00% (0/35)
- (0/0)
cli/src/main.rs
   0.00% (0/3)
   0.00% (0/29)
   0.00% (0/65)
- (0/0)
compiler/src/api/build_script.rs
 100.00% (2/2)
 100.00% (13/13)
 100.00% (18/18)
- (0/0)
compiler/src/api/config/core.rs
 100.00% (3/3)
  91.67% (55/60)
  87.13% (88/101)
  77.27% (17/22)
compiler/src/api/core/generator.rs
  65.00% (13/20)
  79.33% (119/150)
  80.66% (146/181)
  71.43% (10/14)
compiler/src/api/core/loader.rs
 100.00% (15/15)
  92.00% (92/100)
  88.24% (135/153)
  66.67% (12/18)
compiler/src/api/tools/mod.rs
 100.00% (5/5)
  98.11% (52/53)
  91.35% (95/104)
  83.33% (5/6)
compiler/src/api/tools/rust.rs
 100.00% (4/4)
  86.79% (46/53)
  85.06% (74/87)
  77.27% (17/22)
compiler/src/api/tools/swift.rs
   0.00% (0/3)
   0.00% (0/14)
   0.00% (0/15)
- (0/0)
compiler/src/compiler/builder.rs
  90.00% (9/10)
  95.16% (59/62)
  94.12% (48/51)
- (0/0)
compiler/src/compiler/enum.rs
 100.00% (2/2)
 100.00% (21/21)
  95.45% (42/44)
- (0/0)
compiler/src/compiler/imports.rs
 100.00% (3/3)
 100.00% (34/34)
 100.00% (59/59)
- (0/0)
compiler/src/compiler/message.rs
 100.00% (25/25)
  95.14% (274/288)
  93.10% (459/493)
  71.88% (46/64)
compiler/src/compiler/protocol.rs
  94.74% (18/19)
  95.11% (175/184)
  94.43% (356/377)
  93.18% (41/44)
compiler/src/compiler/structure.rs
  91.67% (22/24)
  80.85% (266/329)
  83.88% (411/490)
  82.41% (89/108)
compiler/src/compiler/union.rs
  78.95% (15/19)
  92.44% (110/119)
  88.34% (144/163)
- (0/0)
compiler/src/compiler/util/imports.rs
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/3)
- (0/0)
compiler/src/compiler/util/objects.rs
  88.89% (8/9)
  90.00% (27/30)
  92.50% (37/40)
- (0/0)
compiler/src/compiler/util/protocols.rs
  81.82% (9/11)
  75.00% (30/40)
  62.12% (41/66)
- (0/0)
compiler/src/compiler/util/types.rs
  83.33% (5/6)
  86.36% (19/22)
  90.32% (28/31)
- (0/0)
compiler/src/gen/base/enum.rs
 100.00% (2/2)
 100.00% (16/16)
 100.00% (39/39)
- (0/0)
compiler/src/gen/base/map.rs
 100.00% (4/4)
 100.00% (12/12)
 100.00% (17/17)
- (0/0)
compiler/src/gen/base/message.rs
  88.89% (8/9)
  98.35% (119/121)
  93.79% (272/290)
- (0/0)
compiler/src/gen/base/message_common.rs
 100.00% (4/4)
  98.63% (72/73)
  90.97% (141/155)
 100.00% (2/2)
compiler/src/gen/base/message_from_bytes.rs
 100.00% (5/5)
 100.00% (58/58)
  97.00% (97/100)
 100.00% (10/10)
compiler/src/gen/base/message_write.rs
 100.00% (3/3)
 100.00% (38/38)
  96.20% (76/79)
 100.00% (10/10)
compiler/src/gen/base/structure.rs
  95.00% (19/20)
  97.93% (237/242)
  98.36% (480/488)
 100.00% (8/8)
compiler/src/gen/base/union.rs
 100.00% (14/14)
  96.86% (185/191)
  96.38% (373/387)
  75.00% (6/8)
compiler/src/gen/codec.rs
 100.00% (5/5)
 100.00% (15/15)
 100.00% (23/23)
- (0/0)
compiler/src/gen/file/content.rs
  50.00% (3/6)
  55.00% (22/40)
  52.08% (25/48)
 100.00% (2/2)
compiler/src/gen/file/core.rs
  80.00% (4/5)
  89.74% (35/39)
  72.88% (43/59)
  62.50% (5/8)
compiler/src/gen/interface.rs
   0.00% (0/4)
   0.00% (0/14)
   0.00% (0/15)
- (0/0)
compiler/src/gen/rust/core.rs
 100.00% (11/11)
 100.00% (68/68)
  96.95% (127/131)
 100.00% (2/2)
compiler/src/gen/rust/enum.rs
 100.00% (1/1)
 100.00% (3/3)
 100.00% (7/7)
- (0/0)
compiler/src/gen/rust/message/decl.rs
 100.00% (1/1)
 100.00% (23/23)
  95.35% (41/43)
 100.00% (2/2)
compiler/src/gen/rust/message/from_bytes.rs
 100.00% (2/2)
 100.00% (25/25)
 100.00% (38/38)
 100.00% (2/2)
compiler/src/gen/rust/message/offsets.rs
 100.00% (4/4)
  98.00% (49/50)
  93.62% (88/94)
 100.00% (2/2)
compiler/src/gen/rust/message/write.rs
 100.00% (5/5)
  97.01% (65/67)
  96.43% (108/112)
 100.00% (10/10)
compiler/src/gen/rust/params.rs
  75.00% (6/8)
  75.00% (24/32)
  68.42% (26/38)
- (0/0)
compiler/src/gen/rust/solver.rs
 100.00% (1/1)
 100.00% (5/5)
 100.00% (6/6)
 100.00% (2/2)
compiler/src/gen/rust/structure/mod.rs
 100.00% (2/2)
  94.59% (35/37)
  92.05% (81/88)
  78.57% (11/14)
compiler/src/gen/rust/union.rs
 100.00% (7/7)
  93.10% (54/58)
  84.69% (83/98)
  72.22% (13/18)
compiler/src/gen/rust/util.rs
 100.00% (22/22)
  91.54% (119/130)
  88.59% (163/184)
  90.00% (9/10)
compiler/src/gen/swift/core.rs
   0.00% (0/9)
   0.00% (0/59)
   0.00% (0/131)
- (0/0)
compiler/src/gen/swift/enum.rs
   0.00% (0/1)
   0.00% (0/5)
   0.00% (0/14)
- (0/0)
compiler/src/gen/swift/imports.rs
   0.00% (0/3)
   0.00% (0/11)
   0.00% (0/25)
- (0/0)
compiler/src/gen/swift/message/decl.rs
   0.00% (0/5)
   0.00% (0/41)
   0.00% (0/77)
- (0/0)
compiler/src/gen/swift/message/from_bytes.rs
   0.00% (0/2)
   0.00% (0/16)
   0.00% (0/40)
- (0/0)
compiler/src/gen/swift/message/write.rs
   0.00% (0/1)
   0.00% (0/13)
   0.00% (0/32)
- (0/0)
compiler/src/gen/swift/solver.rs
   0.00% (0/1)
   0.00% (0/6)
   0.00% (0/12)
   0.00% (0/2)
compiler/src/gen/swift/structure/mod.rs
   0.00% (0/1)
   0.00% (0/18)
   0.00% (0/52)
- (0/0)
compiler/src/gen/swift/union.rs
   0.00% (0/5)
   0.00% (0/28)
   0.00% (0/53)
   0.00% (0/4)
compiler/src/gen/swift/util.rs
   0.00% (0/12)
   0.00% (0/52)
   0.00% (0/64)
- (0/0)
compiler/src/gen/template/core.rs
  80.95% (17/21)
  95.09% (155/163)
  90.82% (277/305)
  85.71% (36/42)
compiler/src/gen/template/functions.rs
  72.73% (8/11)
  89.66% (26/29)
  84.62% (44/52)
- (0/0)
compiler/src/gen/template/hook.rs
  80.00% (12/15)
  75.56% (34/45)
  77.50% (62/80)
- (0/0)
compiler/src/gen/template/loader.rs
  66.67% (4/6)
  81.25% (26/32)
  81.63% (40/49)
  50.00% (1/2)
compiler/src/gen/template/options.rs
  83.33% (5/6)
  86.36% (19/22)
  87.50% (21/24)
- (0/0)
compiler/src/gen/template/parse_tree.rs
  88.89% (8/9)
  94.00% (47/50)
  88.89% (56/63)
  83.33% (5/6)
compiler/src/gen/template/util.rs
  48.00% (12/25)
  47.83% (44/92)
  52.54% (93/177)
  72.22% (13/18)
compiler/src/model/message.rs
 100.00% (3/3)
  73.68% (14/19)
  73.08% (19/26)
  50.00% (2/4)
compiler/src/model/protocol.rs
 100.00% (1/1)
 100.00% (5/5)
 100.00% (9/9)
- (0/0)
compiler/src/model/structure.rs
 100.00% (2/2)
 100.00% (14/14)
 100.00% (18/18)
- (0/0)
compiler/src/model/typedef.rs
  50.00% (1/2)
  31.58% (12/38)
  30.00% (15/50)
   0.00% (0/6)
dynamic/src/buffer/buffer.rs
  85.71% (6/7)
  88.46% (23/26)
  87.10% (27/31)
  50.00% (1/2)
dynamic/src/buffer/builder.rs
 100.00% (9/9)
 100.00% (71/71)
 100.00% (71/71)
 100.00% (4/4)
dynamic/src/buffer/bytes.rs
  92.31% (12/13)
  83.70% (77/92)
  80.35% (139/173)
  66.67% (8/12)
dynamic/src/buffer/mod.rs
 100.00% (1/1)
 100.00% (24/24)
 100.00% (58/58)
- (0/0)
dynamic/src/buffer/unsafe_buffer.rs
  90.00% (9/10)
  89.36% (42/47)
  86.76% (59/68)
- (0/0)
dynamic/src/buffer/view.rs
  79.49% (31/39)
  76.60% (239/312)
  75.26% (441/586)
  69.70% (46/66)
dynamic/src/component/factory.rs
  23.53% (4/17)
  25.00% (24/96)
  18.47% (29/157)
  20.00% (2/10)
dynamic/src/component/interface.rs
  33.33% (1/3)
  33.33% (3/9)
  60.00% (9/15)
- (0/0)
dynamic/src/component/util.rs
  66.67% (4/6)
  70.37% (19/27)
  60.87% (28/46)
- (0/0)
dynamic/src/field/codec/bits.rs
 100.00% (8/8)
 100.00% (58/58)
 100.00% (118/118)
- (0/0)
dynamic/src/field/codec/bytes.rs
 100.00% (6/6)
 100.00% (36/36)
 100.00% (80/80)
- (0/0)
dynamic/src/field/option.rs
 100.00% (2/2)
 100.00% (28/28)
 100.00% (35/35)
 100.00% (6/6)
dynamic/src/field/primitive/core.rs
 100.00% (10/10)
  57.84% (59/102)
  35.91% (121/337)
  25.00% (3/12)
dynamic/src/field/primitive/interface.rs
  60.00% (6/10)
  54.00% (27/50)
  50.00% (42/84)
   0.00% (0/6)
dynamic/src/field/primitive/transform.rs
  57.14% (8/14)
  54.17% (26/48)
  51.56% (33/64)
  50.00% (2/4)
dynamic/src/field/primitive/value.rs
  63.64% (7/11)
  69.23% (27/39)
  62.50% (35/56)
- (0/0)
dynamic/src/field/string.rs
  50.00% (3/6)
  55.00% (22/40)
  41.56% (32/77)
  75.00% (6/8)
dynamic/src/proto/core.rs
 100.00% (4/4)
  95.24% (40/42)
  94.57% (87/92)
  50.00% (2/4)
dynamic/src/proto/message_ext.rs
  53.85% (7/13)
  50.00% (35/70)
  48.77% (79/162)
 100.00% (2/2)
dynamic/src/proto/struct_ext.rs
  60.00% (3/5)
  54.29% (19/35)
  53.12% (34/64)
  25.00% (1/4)
runtime/src/codec/arrays.rs
  55.56% (5/9)
  68.42% (26/38)
  64.15% (34/53)
- (0/0)
runtime/src/codec/bits.rs
 100.00% (12/12)
  98.64% (145/147)
  97.80% (178/182)
  50.00% (2/4)
runtime/src/codec/bytes.rs
  63.64% (7/11)
  59.26% (32/54)
  51.40% (55/107)
  50.00% (2/4)
runtime/src/message/interface.rs
  78.57% (11/14)
  83.33% (35/42)
  81.48% (44/54)
- (0/0)
runtime/src/message/macros.rs
  53.33% (8/15)
  58.54% (24/41)
  54.69% (35/64)
- (0/0)
runtime/src/message/payload/common.rs
   0.00% (0/4)
   0.00% (0/15)
   0.00% (0/20)
- (0/0)
runtime/src/message/payload/list.rs
  58.82% (10/17)
  58.82% (70/119)
  65.97% (126/191)
  50.00% (1/2)
runtime/src/message/payload/list_base.rs
  80.00% (4/5)
  85.00% (17/20)
  75.86% (22/29)
- (0/0)
runtime/src/message/util/array.rs
  82.35% (14/17)
  76.60% (72/94)
  72.58% (90/124)
  50.00% (3/6)
runtime/src/message/util/common.rs
  69.23% (9/13)
  69.51% (57/82)
  65.94% (91/138)
  60.00% (6/10)
runtime/src/message/util/size.rs
  66.67% (2/3)
  75.00% (9/12)
  75.00% (12/16)
- (0/0)
runtime/src/message/util/string.rs
  80.00% (8/10)
  82.00% (41/50)
  74.73% (68/91)
- (0/0)
runtime/src/union.rs
 100.00% (1/1)
 100.00% (3/3)
 100.00% (4/4)
- (0/0)
runtime/src/util/mod.rs
  66.67% (2/3)
  57.14% (8/14)
  45.00% (9/20)
  50.00% (1/2)
runtime/src/util/scalar.rs
 100.00% (2/2)
 100.00% (6/6)
 100.00% (6/6)
- (0/0)
testprog-async/build.rs
 100.00% (1/1)
 100.00% (3/3)
 100.00% (4/4)
- (0/0)
testprog-async/src/codec/buffer.rs
  75.00% (3/4)
  66.67% (12/18)
  62.22% (28/45)
- (0/0)
testprog-async/src/codec/container.rs
 100.00% (6/6)
 100.00% (33/33)
  94.74% (36/38)
- (0/0)
testprog/build.rs
 100.00% (1/1)
 100.00% (4/4)
 100.00% (6/6)
- (0/0)
testprog/src/codec/buffer.rs
 100.00% (2/2)
 100.00% (12/12)
  90.62% (29/32)
- (0/0)
testprog/src/codec/container.rs
 100.00% (4/4)
 100.00% (24/24)
  96.43% (27/28)
- (0/0)
Totals
  74.79% (617/825)
  78.68% (4599/5845)
  75.50% (7650/10133)
  73.94% (488/660)
Generated by llvm-cov -- llvm version 20.1.4-rust-1.88.0-nightly