Coverage Report

Created: 2026-02-22 18:11

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
ohkami/src/claw/content.rs
  75.00% (6/8)
  71.43% (30/42)
  77.59% (45/58)
- (0/0)
ohkami/src/claw/content/html.rs
   0.00% (0/2)
   0.00% (0/8)
   0.00% (0/10)
- (0/0)
ohkami/src/claw/content/json.rs
 100.00% (4/4)
 100.00% (12/12)
 100.00% (16/16)
- (0/0)
ohkami/src/claw/content/multipart.rs
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/8)
- (0/0)
ohkami/src/claw/content/text.rs
   0.00% (0/5)
   0.00% (0/15)
   0.00% (0/20)
- (0/0)
ohkami/src/claw/content/urlencoded.rs
   0.00% (0/5)
   0.00% (0/13)
   0.00% (0/18)
- (0/0)
ohkami/src/claw/header.rs
   0.00% (0/10)
   0.00% (0/53)
   0.00% (0/69)
- (0/0)
ohkami/src/claw/mod.rs
 100.00% (1/1)
 100.00% (3/3)
 100.00% (6/6)
- (0/0)
ohkami/src/claw/param.rs
  57.14% (16/28)
  51.22% (63/123)
  59.12% (94/159)
- (0/0)
ohkami/src/claw/status.rs
  83.33% (15/18)
  77.78% (77/99)
  76.30% (103/135)
- (0/0)
ohkami/src/config.rs
  60.00% (3/5)
  87.76% (43/49)
  80.56% (29/36)
- (0/0)
ohkami/src/fang/builtin.rs
 100.00% (7/7)
 100.00% (30/30)
  97.87% (46/47)
- (0/0)
ohkami/src/fang/builtin/basicauth.rs
  80.00% (16/20)
  82.05% (64/78)
  80.00% (124/155)
- (0/0)
ohkami/src/fang/builtin/context.rs
  66.67% (4/6)
  61.11% (11/18)
  57.69% (15/26)
- (0/0)
ohkami/src/fang/builtin/cors.rs
  67.65% (23/34)
  90.51% (248/274)
  93.79% (483/515)
- (0/0)
ohkami/src/fang/builtin/csrf.rs
  94.74% (18/19)
  97.06% (165/170)
  97.41% (188/193)
- (0/0)
ohkami/src/fang/builtin/enamel.rs
  76.47% (39/51)
  80.83% (350/433)
  77.80% (403/518)
- (0/0)
ohkami/src/fang/builtin/jwt.rs
  74.55% (41/55)
  83.18% (366/440)
  79.66% (556/698)
- (0/0)
ohkami/src/fang/builtin/timeout.rs
  69.23% (9/13)
  78.95% (45/57)
  86.36% (76/88)
- (0/0)
ohkami/src/fang/handler/into_handler.rs
  33.93% (19/56)
  28.68% (76/265)
  24.28% (110/453)
- (0/0)
ohkami/src/fang/handler/mod.rs
  91.67% (11/12)
  90.79% (69/76)
  93.33% (70/75)
- (0/0)
ohkami/src/fang/middleware/mod.rs
  20.00% (4/20)
  17.09% (20/117)
  10.49% (32/305)
- (0/0)
ohkami/src/fang/middleware/util.rs
  90.91% (20/22)
  93.26% (83/89)
  95.24% (100/105)
- (0/0)
ohkami/src/fang/mod.rs
  75.00% (6/8)
  81.82% (27/33)
  75.00% (24/32)
- (0/0)
ohkami/src/header/append.rs
 100.00% (1/1)
 100.00% (3/3)
 100.00% (3/3)
- (0/0)
ohkami/src/header/encoding.rs
  55.00% (11/20)
  70.40% (176/250)
  76.31% (335/439)
- (0/0)
ohkami/src/header/etag.rs
   0.00% (0/11)
   0.00% (0/63)
   0.00% (0/91)
- (0/0)
ohkami/src/header/map.rs
  87.50% (14/16)
  89.51% (128/143)
  94.23% (245/260)
- (0/0)
ohkami/src/header/qvalue.rs
  80.00% (4/5)
  87.88% (29/33)
  87.72% (50/57)
- (0/0)
ohkami/src/header/setcookie.rs
  35.29% (12/34)
  64.53% (131/203)
  61.27% (174/284)
- (0/0)
ohkami/src/lib.rs
  50.00% (5/10)
  56.25% (18/32)
  55.26% (21/38)
- (0/0)
ohkami/src/ohkami/_test.rs
  74.79% (89/119)
  92.74% (511/551)
  94.93% (1085/1143)
- (0/0)
ohkami/src/ohkami/dir.rs
   0.00% (0/31)
   0.00% (0/228)
   0.00% (0/350)
- (0/0)
ohkami/src/ohkami/mod.rs
  51.28% (20/39)
  54.85% (164/299)
  51.77% (219/423)
- (0/0)
ohkami/src/ohkami/routing.rs
  39.39% (13/33)
  35.58% (58/163)
  25.48% (80/314)
- (0/0)
ohkami/src/request/_test_extract.rs
 100.00% (14/14)
 100.00% (65/65)
 100.00% (126/126)
- (0/0)
ohkami/src/request/_test_headers.rs
 100.00% (2/2)
 100.00% (18/18)
 100.00% (56/56)
- (0/0)
ohkami/src/request/_test_parse.rs
 100.00% (3/3)
 100.00% (100/100)
 100.00% (102/102)
- (0/0)
ohkami/src/request/context.rs
  83.33% (5/6)
  85.29% (29/34)
  80.95% (34/42)
- (0/0)
ohkami/src/request/from_request.rs
  80.00% (4/5)
  82.35% (14/17)
  83.33% (15/18)
- (0/0)
ohkami/src/request/headers.rs
  58.14% (25/43)
  60.65% (131/216)
  59.94% (211/352)
- (0/0)
ohkami/src/request/method.rs
  35.71% (5/14)
  45.07% (32/71)
  43.48% (40/92)
- (0/0)
ohkami/src/request/mod.rs
  80.95% (17/21)
  68.48% (126/184)
  69.17% (175/253)
- (0/0)
ohkami/src/request/path.rs
  55.00% (11/20)
  75.00% (78/104)
  62.16% (69/111)
- (0/0)
ohkami/src/request/query.rs
 100.00% (10/10)
  94.81% (73/77)
  97.14% (136/140)
- (0/0)
ohkami/src/response/_test.rs
 100.00% (14/14)
 100.00% (84/84)
 100.00% (108/108)
- (0/0)
ohkami/src/response/_test_headers.rs
 100.00% (7/7)
 100.00% (106/106)
 100.00% (178/178)
- (0/0)
ohkami/src/response/content.rs
  50.00% (3/6)
  51.72% (15/29)
  53.33% (24/45)
- (0/0)
ohkami/src/response/headers.rs
  64.41% (38/59)
  72.04% (237/329)
  70.74% (382/540)
- (0/0)
ohkami/src/response/into_response.rs
  44.44% (4/9)
  50.00% (15/30)
  50.00% (21/42)
- (0/0)
ohkami/src/response/mod.rs
  56.00% (14/25)
  61.95% (140/226)
  60.12% (208/346)
- (0/0)
ohkami/src/response/status.rs
  71.43% (5/7)
  67.86% (19/28)
  62.07% (18/29)
- (0/0)
ohkami/src/router/base.rs
 100.00% (41/41)
  96.38% (266/276)
  95.64% (395/413)
- (0/0)
ohkami/src/router/final.rs
  93.33% (14/15)
  71.07% (140/197)
  74.70% (251/336)
- (0/0)
ohkami/src/router/segments.rs
  75.00% (12/16)
  86.27% (88/102)
  83.70% (113/135)
- (0/0)
ohkami/src/router/util.rs
 100.00% (5/5)
 100.00% (37/37)
 100.00% (60/60)
- (0/0)
ohkami/src/session/connection.rs
   0.00% (0/6)
   0.00% (0/40)
   0.00% (0/62)
- (0/0)
ohkami/src/session/mod.rs
   0.00% (0/6)
   0.00% (0/96)
   0.00% (0/111)
- (0/0)
ohkami/src/sse/mod.rs
  11.11% (1/9)
   8.57% (3/35)
   7.14% (3/42)
- (0/0)
ohkami/src/testing/mod.rs
  80.00% (24/30)
  83.98% (152/181)
  82.46% (221/268)
- (0/0)
ohkami/src/util.rs
  46.67% (7/15)
  51.52% (34/66)
  46.15% (48/104)
- (0/0)
ohkami/src/ws/mod.rs
   0.00% (0/4)
   0.00% (0/27)
   0.00% (0/35)
- (0/0)
ohkami/src/ws/native.rs
   0.00% (0/5)
   0.00% (0/31)
   0.00% (0/35)
- (0/0)
ohkami_lib/src/map.rs
  60.00% (12/20)
  57.61% (53/92)
  54.47% (67/123)
- (0/0)
ohkami_lib/src/num.rs
 100.00% (8/8)
  98.31% (58/59)
  98.55% (68/69)
- (0/0)
ohkami_lib/src/percent_encoding.rs
 100.00% (3/3)
 100.00% (10/10)
 100.00% (15/15)
- (0/0)
ohkami_lib/src/serde_cookie.rs
  20.00% (1/5)
  22.73% (5/22)
  41.94% (13/31)
- (0/0)
ohkami_lib/src/serde_cookie/_test.rs
 100.00% (3/3)
 100.00% (18/18)
 100.00% (30/30)
- (0/0)
ohkami_lib/src/serde_cookie/de.rs
  39.68% (25/63)
  41.59% (173/416)
  41.18% (210/510)
- (0/0)
ohkami_lib/src/serde_multipart.rs
   5.88% (1/17)
   5.56% (4/72)
  12.07% (7/58)
- (0/0)
ohkami_lib/src/serde_multipart/_test_de.rs
 100.00% (4/4)
 100.00% (117/117)
 100.00% (71/71)
- (0/0)
ohkami_lib/src/serde_multipart/_test_parse.rs
 100.00% (3/3)
 100.00% (115/115)
 100.00% (57/57)
- (0/0)
ohkami_lib/src/serde_multipart/de.rs
  62.50% (5/8)
  54.84% (34/62)
  59.09% (39/66)
- (0/0)
ohkami_lib/src/serde_multipart/file.rs
  70.00% (7/10)
  52.58% (51/97)
  47.41% (55/116)
- (0/0)
ohkami_lib/src/serde_multipart/parse.rs
  76.47% (13/17)
  80.75% (151/187)
  80.00% (216/270)
- (0/0)
ohkami_lib/src/serde_urlencoded.rs
  66.67% (4/6)
  66.67% (18/27)
  75.00% (30/40)
- (0/0)
ohkami_lib/src/serde_urlencoded/_test.rs
 100.00% (13/13)
 100.00% (167/167)
 100.00% (188/188)
- (0/0)
ohkami_lib/src/serde_urlencoded/de.rs
  32.89% (25/76)
  31.95% (154/482)
  30.05% (195/649)
- (0/0)
ohkami_lib/src/serde_urlencoded/ser.rs
  22.73% (10/44)
  23.21% (55/237)
  22.13% (54/244)
- (0/0)
ohkami_lib/src/serde_utf8.rs
  66.67% (4/6)
  78.57% (22/28)
  72.97% (27/37)
- (0/0)
ohkami_lib/src/serde_utf8/_test.rs
 100.00% (7/7)
 100.00% (36/36)
 100.00% (60/60)
- (0/0)
ohkami_lib/src/serde_utf8/de.rs
  15.00% (6/40)
  18.40% (46/250)
  15.09% (35/232)
- (0/0)
ohkami_lib/src/serde_utf8/ser.rs
  16.67% (5/30)
  21.66% (34/157)
  18.88% (27/143)
- (0/0)
ohkami_lib/src/slice.rs
  63.16% (12/19)
  68.54% (61/89)
  66.14% (84/127)
- (0/0)
ohkami_lib/src/stream.rs
  26.32% (5/19)
  16.52% (19/115)
  17.14% (24/140)
- (0/0)
ohkami_lib/src/time.rs
  51.06% (24/47)
  61.07% (149/244)
  59.58% (227/381)
- (0/0)
ohkami_macros/src/from_request.rs
   0.00% (0/3)
   0.00% (0/41)
   0.00% (0/49)
- (0/0)
ohkami_macros/src/lib.rs
   0.00% (0/9)
   0.00% (0/37)
   0.00% (0/46)
- (0/0)
ohkami_macros/src/openapi.rs
   0.00% (0/13)
   0.00% (0/364)
   0.00% (0/611)
- (0/0)
ohkami_macros/src/openapi/attributes.rs
   0.00% (0/9)
   0.00% (0/45)
   0.00% (0/90)
- (0/0)
ohkami_macros/src/openapi/attributes/openapi.rs
   0.00% (0/3)
   0.00% (0/71)
   0.00% (0/87)
- (0/0)
ohkami_macros/src/openapi/attributes/serde/attributes.rs
   0.00% (0/3)
   0.00% (0/58)
   0.00% (0/143)
- (0/0)
ohkami_macros/src/openapi/attributes/serde/case.rs
   0.00% (0/5)
   0.00% (0/47)
   0.00% (0/75)
- (0/0)
ohkami_macros/src/openapi/attributes/serde/value.rs
   0.00% (0/7)
   0.00% (0/68)
   0.00% (0/98)
- (0/0)
ohkami_macros/src/serde.rs
   0.00% (0/2)
   0.00% (0/16)
   0.00% (0/6)
- (0/0)
ohkami_macros/src/util.rs
   0.00% (0/11)
   0.00% (0/64)
   0.00% (0/97)
- (0/0)
ohkami_openapi/src/_test.rs
 100.00% (1/1)
 100.00% (46/46)
 100.00% (46/46)
- (0/0)
ohkami_openapi/src/_util.rs
  52.38% (11/21)
  55.07% (38/69)
  54.81% (57/104)
- (0/0)
ohkami_openapi/src/document.rs
  72.73% (8/11)
  58.06% (54/93)
  52.38% (55/105)
- (0/0)
ohkami_openapi/src/lib.rs
  38.71% (12/31)
  40.62% (39/96)
  36.28% (41/113)
- (0/0)
ohkami_openapi/src/paths.rs
  35.90% (14/39)
  39.15% (74/189)
  34.96% (86/246)
- (0/0)
ohkami_openapi/src/request.rs
  22.22% (4/18)
  30.94% (43/139)
  26.27% (31/118)
- (0/0)
ohkami_openapi/src/response.rs
  31.58% (6/19)
  29.00% (29/100)
  28.69% (35/122)
- (0/0)
ohkami_openapi/src/schema.rs
  23.33% (14/60)
  23.43% (67/286)
  21.70% (69/318)
- (0/0)
ohkami_openapi/src/security.rs
  14.29% (2/14)
  19.26% (26/135)
  16.51% (18/109)
- (0/0)
Totals
  52.16% (988/1894)
  56.47% (6968/12340)
  56.71% (9963/17568)
- (0/0)
Generated by llvm-cov -- llvm version 21.1.8-rust-1.93.0-stable