• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

facet-rs / facet / 19803020611
58%

Build:
DEFAULT BRANCH: main
Ran 30 Nov 2025 06:24PM UTC
Jobs 1
Files 160
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Nov 2025 06:23PM UTC coverage: 57.923% (-3.0%) from 60.927%
19803020611

push

github

fasterthanlime
Convert facet-kdl to use define_attr_grammar!

- Replace ~140 lines of hand-written macros with concise grammar DSL
- Enhance make_parse_attr.rs grammar compiler:
  - Add `ns "kdl";` syntax for namespace declaration
  - Add to_snake_case() helper (NodeName → node_name)
  - Generate __attr! macro with proper ExtensionAttr return
  - Use () data for unit variants, full dispatch for complex ones
  - Add #[repr(u8)] to generated enums for Facet derive
  - Use HashMap for O(1) struct lookup
- Update design diagrams with namespace fixes

50 of 53 new or added lines in 1 file covered. (94.34%)

3583 existing lines in 40 files now uncovered.

18788 of 32436 relevant lines covered (57.92%)

179.8 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
58.7
facet-macros-impl/src/attr_grammar/make_parse_attr.rs

Uncovered Existing Lines

Lines Coverage ∆ File
4
72.22
-2.5% facet-reflect/src/partial/partial_api/internal.rs
5
38.37
-5.81% facet-reflect/src/error.rs
5
87.8
0.85% facet-reflect/src/partial/partial_api/build.rs
8
83.71
-2.42% facet-value/src/format.rs
10
62.71
-1.8% facet-reflect/src/partial/partial_api/eenum.rs
11
66.25
-5.35% facet-reflect/src/partial/partial_api/ptr.rs
13
91.32
91.32% facet-diff/src/display.rs
13
44.7
-0.1% facet-xdr/src/lib.rs
14
31.67
-6.79% facet-testhelpers/src/lib.rs
15
78.05
0.27% facet-urlencoded/src/lib.rs
17
80.6
-1.41% facet-reflect/src/partial/mod.rs
21
25.0
-25.0% facet-macros/src/lib.rs
22
36.25
0.2% facet-reflect/src/partial/heap_value.rs
24
70.3
-9.51% facet-reflect/src/partial/partial_api/option.rs
25
52.05
-19.95% facet-reflect/src/partial/partial_api/sets.rs
26
56.19
2.66% facet-reflect/src/peek/dynamic_value.rs
28
90.63
50.88% facet-diff/src/diff.rs
38
68.85
0.0% facet-value/src/string.rs
39
65.48
0.0% facet-value/src/bytes.rs
41
62.57
-6.22% facet-reflect/src/partial/partial_api/lists.rs
47
72.54
2.09% facet-value/src/object.rs
49
61.67
-1.76% facet-reflect/src/partial/partial_api/fields.rs
53
67.09
0.0% facet-value/src/array.rs
59
62.3
-0.79% facet-asn1/src/lib.rs
62
60.27
-11.9% facet-reflect/src/partial/partial_api/set.rs
71
63.08
0.78% facet-reflect/src/partial/partial_api/maps.rs
78
50.6
-0.71% facet-assert/src/same.rs
79
60.25
-1.04% facet-value/src/facet_impl.rs
90
47.96
0.0% facet-core/src/types/mod.rs
94
57.67
0.86% facet-msgpack/src/deserialize.rs
109
0.0
0.0% facet-core/src/types/def/dynamic_value.rs
118
56.84
-5.58% facet-value/src/value.rs
123
0.0
0.0% facet-showcase/src/runner.rs
148
76.45
-2.58% facet-reflect/src/partial/partial_api/misc.rs
179
69.57
-0.86% facet-pretty/src/printer.rs
180
48.02
1.13% facet-value/src/deserialize.rs
292
65.37
0.46% facet-kdl/src/deserialize.rs
307
39.22
0.38% facet-yaml/src/deserialize.rs
326
62.74
-0.55% facet-json/src/deserialize.rs
740
62.62
-14.89% facet-toml/src/deserialize/streaming.rs
Jobs
ID Job ID Ran Files Coverage
1 19803020611.1 30 Nov 2025 06:24PM UTC 160
57.92
GitHub Action Run
Source Files on build 19803020611
  • Tree
  • List 160
  • Changed 50
  • Source Changed 0
  • Coverage Changed 50
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 33a7f25e on github
  • Prev Build on main (#19778352584)
  • Next Build on main (#19803957999)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc