Coverage Report

Created: 2026-08-23 16:09

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
core/src/app.rs
 100.00% (39/39)
  97.74% (303/310)
  97.48% (425/436)
- (0/0)
core/src/backend/headless.rs
 100.00% (47/47)
  99.43% (349/351)
  98.37% (605/615)
- (0/0)
core/src/backend/mod.rs
  63.64% (7/11)
  85.37% (35/41)
  76.32% (29/38)
- (0/0)
core/src/color/ansi.rs
  97.44% (38/39)
  98.55% (204/207)
  98.94% (373/377)
- (0/0)
core/src/color/convert.rs
 100.00% (57/57)
  99.67% (299/300)
  99.35% (609/613)
- (0/0)
core/src/color/named.rs
 100.00% (9/9)
 100.00% (180/180)
  63.14% (233/369)
- (0/0)
core/src/color/parse.rs
  95.65% (22/23)
  97.28% (143/147)
  91.64% (263/287)
- (0/0)
core/src/color/sgr.rs
 100.00% (9/9)
 100.00% (83/83)
 100.00% (125/125)
- (0/0)
core/src/color/style.rs
 100.00% (13/13)
  98.41% (62/63)
  99.08% (108/109)
- (0/0)
core/src/color/tint.rs
  89.47% (17/19)
  92.00% (92/100)
  89.45% (195/218)
- (0/0)
core/src/dev.rs
 100.00% (10/10)
  97.56% (40/41)
  96.36% (53/55)
- (0/0)
core/src/event/key.rs
  95.00% (38/40)
  97.77% (307/314)
  98.74% (549/556)
- (0/0)
core/src/event/mod.rs
 100.00% (17/17)
  98.20% (109/111)
  97.33% (146/150)
- (0/0)
core/src/event/mouse.rs
 100.00% (8/8)
 100.00% (72/72)
  98.70% (76/77)
- (0/0)
core/src/frames/clock.rs
 100.00% (10/10)
 100.00% (62/62)
 100.00% (90/90)
- (0/0)
core/src/frames/stats.rs
 100.00% (22/22)
  99.26% (135/136)
  98.45% (254/258)
- (0/0)
core/src/grid/api.rs
 100.00% (55/55)
  99.80% (499/500)
  99.69% (976/979)
- (0/0)
core/src/grid/diff.rs
 100.00% (24/24)
 100.00% (166/166)
 100.00% (404/404)
- (0/0)
core/src/grid/layers/blit.rs
 100.00% (50/50)
  99.70% (670/672)
  99.75% (1188/1191)
- (0/0)
core/src/grid/layers/flatten.rs
 100.00% (20/20)
  96.89% (187/193)
  97.34% (402/413)
- (0/0)
core/src/grid/layers/mod.rs
 100.00% (51/51)
 100.00% (477/477)
  99.74% (1151/1154)
- (0/0)
core/src/grid/layers/tint.rs
 100.00% (11/11)
 100.00% (97/97)
 100.00% (235/235)
- (0/0)
core/src/grid/mod.rs
 100.00% (35/35)
  97.92% (188/192)
  98.89% (355/359)
- (0/0)
core/src/grid/spans.rs
 100.00% (41/41)
  98.98% (483/488)
  99.17% (1071/1080)
- (0/0)
core/src/grid/trait_impls.rs
 100.00% (9/9)
 100.00% (61/61)
  98.20% (109/111)
- (0/0)
core/src/layout/align.rs
 100.00% (6/6)
 100.00% (34/34)
 100.00% (64/64)
- (0/0)
core/src/layout/text_layout.rs
 100.00% (18/18)
 100.00% (153/153)
 100.00% (303/303)
- (0/0)
core/src/layout/word_wrap.rs
 100.00% (20/20)
  99.35% (154/155)
  99.28% (275/277)
- (0/0)
core/src/math.rs
 100.00% (6/6)
 100.00% (18/18)
 100.00% (27/27)
- (0/0)
core/src/surface/draw/cells.rs
 100.00% (9/9)
 100.00% (100/100)
 100.00% (259/259)
- (0/0)
core/src/surface/draw/mod.rs
 100.00% (8/8)
 100.00% (52/52)
  98.44% (126/128)
- (0/0)
core/src/surface/draw/spans.rs
 100.00% (4/4)
 100.00% (64/64)
  96.35% (132/137)
- (0/0)
core/src/surface/draw/text.rs
 100.00% (4/4)
  98.11% (52/53)
  98.97% (96/97)
- (0/0)
core/src/surface/geometry.rs
  94.12% (16/17)
  97.09% (100/103)
  97.00% (97/100)
- (0/0)
core/src/surface/mod.rs
 100.00% (3/3)
 100.00% (16/16)
 100.00% (14/14)
- (0/0)
core/src/surface/styled.rs
  47.06% (8/17)
  53.45% (31/58)
  54.26% (51/94)
- (0/0)
core/src/symbols/braille.rs
 100.00% (4/4)
  95.24% (20/21)
  96.88% (31/32)
- (0/0)
core/src/symbols/mod.rs
 100.00% (3/3)
 100.00% (15/15)
 100.00% (18/18)
- (0/0)
core/src/symbols/subcell.rs
 100.00% (15/15)
 100.00% (102/102)
 100.00% (212/212)
- (0/0)
core/src/terminal/input.rs
 100.00% (30/30)
 100.00% (223/223)
 100.00% (470/470)
- (0/0)
core/src/terminal/mod.rs
  97.06% (33/34)
  96.76% (179/185)
  97.29% (359/369)
- (0/0)
core/src/terminal/present.rs
  94.87% (74/78)
  96.67% (465/481)
  97.09% (902/929)
- (0/0)
core/src/terminal/retain.rs
  96.97% (64/66)
  97.77% (263/269)
  98.85% (601/608)
- (0/0)
core/src/testing/conformance.rs
  96.55% (28/29)
  97.73% (215/220)
  97.27% (427/439)
- (0/0)
core/src/testing/mod.rs
  91.07% (51/56)
  93.39% (339/363)
  93.81% (561/598)
- (0/0)
core/src/testing/recording.rs
 100.00% (10/10)
 100.00% (55/55)
 100.00% (96/96)
- (0/0)
core/src/text.rs
  94.12% (32/34)
  96.36% (159/165)
  97.13% (271/279)
- (0/0)
core/src/tile.rs
 100.00% (53/53)
 100.00% (328/328)
 100.00% (560/560)
- (0/0)
crossterm/src/lib.rs
  92.97% (119/128)
  91.36% (878/961)
  91.26% (1211/1327)
- (0/0)
gl/src/config.rs
  78.95% (15/19)
  74.58% (88/118)
  75.62% (121/160)
- (0/0)
gl/src/context_native.rs
   0.00% (0/21)
   0.00% (0/105)
   0.00% (0/162)
- (0/0)
gl/src/error.rs
   0.00% (0/2)
   0.00% (0/8)
   0.00% (0/13)
- (0/0)
gl/src/headless.rs
  24.49% (12/49)
   8.47% (51/602)
   4.14% (50/1208)
- (0/0)
gl/src/lib.rs
  91.03% (71/78)
  83.71% (596/712)
  82.14% (1076/1310)
- (0/0)
gl/src/renderer.rs
   5.26% (2/38)
   6.44% (30/466)
   2.58% (19/737)
- (0/0)
gl/src/shaders.rs
 100.00% (8/8)
  97.37% (74/76)
  98.40% (123/125)
- (0/0)
gl/src/sprites.rs
  76.92% (10/13)
  93.96% (140/149)
  95.41% (187/196)
- (0/0)
recorder/src/cast.rs
 100.00% (10/10)
  98.39% (122/124)
  97.81% (268/274)
- (0/0)
recorder/src/frame_recorder.rs
  65.52% (19/29)
  78.17% (111/142)
  79.92% (195/244)
- (0/0)
recorder/src/input_recorder.rs
  62.86% (22/35)
  78.50% (157/200)
  80.14% (230/287)
- (0/0)
recorder/src/owned_cell.rs
 100.00% (1/1)
 100.00% (9/9)
 100.00% (7/7)
- (0/0)
recorder/src/panic_hook.rs
 100.00% (5/5)
 100.00% (39/39)
 100.00% (76/76)
- (0/0)
recorder/src/pty.rs
  24.14% (7/29)
  23.11% (49/212)
  31.28% (112/358)
- (0/0)
recorder/src/replay.rs
 100.00% (9/9)
  97.70% (85/87)
  96.73% (148/153)
- (0/0)
recorder/src/rgrec.rs
 100.00% (13/13)
  99.15% (116/117)
  96.24% (256/266)
- (0/0)
retroglyph/src/lib.rs
   0.00% (0/1)
   0.00% (0/9)
   0.00% (0/7)
- (0/0)
software/src/config.rs
  79.17% (19/24)
  80.15% (105/131)
  77.50% (124/160)
- (0/0)
software/src/lib.rs
  94.55% (156/165)
  93.32% (1509/1617)
  93.39% (2755/2950)
- (0/0)
software/src/surface_native.rs
  61.54% (8/13)
  48.75% (39/80)
  47.29% (61/129)
- (0/0)
terminal-wasm/src/lib.rs
  92.11% (70/76)
  98.01% (492/502)
  98.08% (768/783)
- (0/0)
terminal/src/lib.rs
  96.92% (63/65)
  96.94% (539/556)
  95.42% (999/1047)
- (0/0)
ui/src/align.rs
 100.00% (5/5)
 100.00% (20/20)
 100.00% (37/37)
- (0/0)
ui/src/animate/easing.rs
 100.00% (12/12)
 100.00% (93/93)
 100.00% (137/137)
- (0/0)
ui/src/animate/oscillate.rs
 100.00% (12/12)
 100.00% (66/66)
 100.00% (136/136)
- (0/0)
ui/src/animate/tween.rs
 100.00% (20/20)
 100.00% (127/127)
 100.00% (251/251)
- (0/0)
ui/src/block.rs
 100.00% (8/8)
 100.00% (70/70)
 100.00% (180/180)
- (0/0)
ui/src/camera/mod.rs
  90.20% (46/51)
  94.14% (257/273)
  95.72% (581/607)
- (0/0)
ui/src/camera/tile.rs
 100.00% (18/18)
  98.60% (141/143)
  99.26% (404/407)
- (0/0)
ui/src/camera/transform.rs
 100.00% (29/29)
 100.00% (218/218)
 100.00% (526/526)
- (0/0)
ui/src/canvas.rs
  96.72% (59/61)
  98.00% (343/350)
  97.85% (638/652)
- (0/0)
ui/src/draw/primitives.rs
 100.00% (2/2)
 100.00% (16/16)
 100.00% (32/32)
- (0/0)
ui/src/draw/scrollbar.rs
 100.00% (15/15)
  98.52% (133/135)
  98.87% (263/266)
- (0/0)
ui/src/interact/consumed.rs
 100.00% (5/5)
 100.00% (19/19)
 100.00% (31/31)
- (0/0)
ui/src/interact/density.rs
 100.00% (7/7)
 100.00% (35/35)
 100.00% (54/54)
- (0/0)
ui/src/interact/focus.rs
  96.15% (25/26)
  95.24% (120/126)
  96.62% (200/207)
- (0/0)
ui/src/interact/hit.rs
 100.00% (15/15)
 100.00% (80/80)
 100.00% (181/181)
- (0/0)
ui/src/interact/mod.rs
  94.44% (68/72)
  98.62% (926/939)
  99.16% (1647/1661)
- (0/0)
ui/src/interact/pointer.rs
 100.00% (14/14)
  96.64% (115/119)
  96.67% (174/180)
- (0/0)
ui/src/interact/response.rs
 100.00% (20/20)
 100.00% (97/97)
 100.00% (108/108)
- (0/0)
ui/src/interact/sense.rs
  88.24% (15/17)
  92.21% (71/77)
  94.00% (94/100)
- (0/0)
ui/src/interact/shortcuts.rs
  93.33% (14/15)
  97.20% (104/107)
  98.22% (166/169)
- (0/0)
ui/src/layout.rs
 100.00% (91/91)
  99.88% (804/805)
  99.94% (1649/1650)
- (0/0)
ui/src/state/list.rs
 100.00% (32/32)
  99.48% (191/192)
  99.71% (338/339)
- (0/0)
ui/src/state/menu.rs
  94.87% (37/39)
  93.10% (243/261)
  94.13% (449/477)
- (0/0)
ui/src/state/menu_bar.rs
 100.00% (18/18)
 100.00% (93/93)
 100.00% (167/167)
- (0/0)
ui/src/state/scroll.rs
  90.32% (28/31)
  90.48% (266/294)
  94.86% (406/428)
- (0/0)
ui/src/state/text_input.rs
 100.00% (35/35)
  95.08% (232/244)
  95.04% (402/423)
- (0/0)
ui/src/style.rs
  91.49% (43/47)
  94.62% (299/316)
  97.26% (638/656)
- (0/0)
ui/src/testing.rs
 100.00% (29/29)
 100.00% (172/172)
 100.00% (300/300)
- (0/0)
ui/src/text.rs
  90.00% (9/10)
  95.65% (66/69)
  95.41% (104/109)
- (0/0)
ui/src/theme.rs
 100.00% (27/27)
  99.10% (219/221)
  99.43% (348/350)
- (0/0)
ui/src/ui.rs
  98.15% (106/108)
  98.26% (622/633)
  98.97% (1060/1071)
- (0/0)
ui/src/widget/bar.rs
 100.00% (8/8)
  98.80% (82/83)
  99.36% (155/156)
- (0/0)
ui/src/widget/border_type.rs
 100.00% (1/1)
 100.00% (7/7)
 100.00% (7/7)
- (0/0)
ui/src/widget/box_border.rs
 100.00% (14/14)
 100.00% (126/126)
 100.00% (260/260)
- (0/0)
ui/src/widget/button.rs
  87.50% (28/32)
  93.65% (236/252)
  96.56% (449/465)
- (0/0)
ui/src/widget/gauge.rs
 100.00% (12/12)
 100.00% (82/82)
 100.00% (132/132)
- (0/0)
ui/src/widget/list.rs
  97.50% (39/40)
  99.30% (428/431)
  99.30% (855/861)
- (0/0)
ui/src/widget/log.rs
 100.00% (19/19)
  99.40% (167/168)
  99.70% (327/328)
- (0/0)
ui/src/widget/menu.rs
  83.33% (30/36)
  90.12% (310/344)
  94.84% (588/620)
- (0/0)
ui/src/widget/menu_bar.rs
  92.68% (38/41)
  95.30% (345/362)
  97.76% (741/758)
- (0/0)
ui/src/widget/meter.rs
 100.00% (6/6)
 100.00% (22/22)
 100.00% (36/36)
- (0/0)
ui/src/widget/mod.rs
  66.67% (2/3)
  88.46% (23/26)
  88.89% (32/36)
- (0/0)
ui/src/widget/modal.rs
  88.46% (23/26)
  92.81% (155/167)
  94.85% (276/291)
- (0/0)
ui/src/widget/panel.rs
 100.00% (56/56)
  99.75% (399/400)
  99.87% (740/741)
- (0/0)
ui/src/widget/paragraph.rs
  93.75% (15/16)
  94.44% (68/72)
  97.40% (150/154)
- (0/0)
ui/src/widget/perf_overlay.rs
  82.50% (33/40)
  90.27% (269/298)
  94.23% (474/503)
- (0/0)
ui/src/widget/print_line.rs
 100.00% (9/9)
  98.44% (63/64)
  99.12% (112/113)
- (0/0)
ui/src/widget/progress_bar.rs
 100.00% (11/11)
 100.00% (90/90)
 100.00% (163/163)
- (0/0)
ui/src/widget/scrollbar.rs
 100.00% (25/25)
  99.29% (278/280)
  99.44% (528/531)
- (0/0)
ui/src/widget/sparkline.rs
 100.00% (17/17)
  99.21% (125/126)
  99.59% (242/243)
- (0/0)
ui/src/widget/stat_bar.rs
 100.00% (14/14)
 100.00% (98/98)
 100.00% (164/164)
- (0/0)
ui/src/widget/strip.rs
 100.00% (5/5)
  97.37% (37/38)
  98.15% (53/54)
- (0/0)
ui/src/widget/table.rs
  94.12% (32/34)
  98.05% (402/410)
  98.89% (801/810)
- (0/0)
ui/src/widget/tabs.rs
  96.97% (32/33)
  98.95% (284/287)
  99.29% (563/567)
- (0/0)
ui/src/widget/text.rs
 100.00% (9/9)
 100.00% (63/63)
 100.00% (113/113)
- (0/0)
ui/src/widget/text_input.rs
  87.10% (27/31)
  93.70% (238/254)
  96.42% (431/447)
- (0/0)
ui/src/widget/window.rs
 100.00% (1/1)
 100.00% (7/7)
 100.00% (9/9)
- (0/0)
wgpu/src/config.rs
  81.82% (18/22)
  81.16% (112/138)
  79.70% (157/197)
- (0/0)
wgpu/src/error.rs
 100.00% (4/4)
 100.00% (22/22)
 100.00% (37/37)
- (0/0)
wgpu/src/gpu.rs
  20.83% (5/24)
  14.87% (29/195)
  12.45% (29/233)
- (0/0)
wgpu/src/headless.rs
  35.48% (11/31)
  10.48% (48/458)
   5.37% (49/912)
- (0/0)
wgpu/src/instance.rs
 100.00% (7/7)
 100.00% (54/54)
 100.00% (52/52)
- (0/0)
wgpu/src/lib.rs
  86.30% (63/73)
  79.86% (567/710)
  81.20% (1067/1314)
- (0/0)
wgpu/src/renderer.rs
  36.36% (8/22)
   9.35% (46/492)
  13.95% (66/473)
- (0/0)
wgpu/src/shaders.rs
 100.00% (8/8)
 100.00% (58/58)
 100.00% (94/94)
- (0/0)
wgpu/src/sprite_set.rs
  76.92% (10/13)
  94.23% (147/156)
  95.57% (194/203)
- (0/0)
window/src/atlas.rs
  93.94% (31/33)
  96.92% (189/195)
  97.27% (356/366)
- (0/0)
window/src/backend.rs
  53.57% (15/28)
  62.39% (73/117)
  71.53% (103/144)
- (0/0)
window/src/clipboard.rs
  58.82% (10/17)
  65.00% (39/60)
  70.30% (71/101)
- (0/0)
window/src/diagnostics.rs
 100.00% (9/9)
  97.56% (40/41)
  98.41% (62/63)
- (0/0)
window/src/font.rs
  86.25% (69/80)
  76.83% (620/807)
  78.94% (937/1187)
- (0/0)
window/src/geometry.rs
 100.00% (15/15)
 100.00% (68/68)
 100.00% (106/106)
- (0/0)
window/src/presenter.rs
  92.31% (12/13)
  98.08% (51/52)
  97.85% (91/93)
- (0/0)
window/src/sprite_cache.rs
  97.87% (46/47)
  97.64% (414/424)
  97.33% (728/748)
- (0/0)
window/src/testing.rs
 100.00% (10/10)
 100.00% (38/38)
 100.00% (62/62)
- (0/0)
window/src/tileset.rs
  80.00% (24/30)
  84.98% (181/213)
  84.71% (277/327)
- (0/0)
window/src/winit/error.rs
 100.00% (6/6)
 100.00% (24/24)
 100.00% (36/36)
- (0/0)
window/src/winit/run.rs
  73.30% (162/221)
  77.40% (1524/1969)
  81.27% (2092/2574)
- (0/0)
window/src/winit/translate.rs
  96.77% (30/31)
  81.19% (177/218)
  83.65% (266/318)
- (0/0)
window/src/winit/web.rs
 100.00% (3/3)
 100.00% (11/11)
 100.00% (16/16)
- (0/0)
window/src/winit/windowed.rs
  66.67% (4/6)
  56.10% (23/41)
  57.14% (36/63)
- (0/0)
Totals
  89.07% (3747/4207)
  87.15% (28886/33147)
  88.54% (51848/58561)
- (0/0)
Generated by llvm-cov -- llvm version 22.1.8-rust-1.98.0-stable