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

kaidokert / fixed-bigint-rs / 29698197019
97%

Build:
DEFAULT BRANCH: main
Ran 19 Jul 2026 06:09PM UTC
Jobs 1
Files 48
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

19 Jul 2026 06:08PM UTC coverage: 97.851% (+0.03%) from 97.818%
29698197019

push

github

web-flow
Implement num_integer::Integer for HeaplessBigInt (#157)

* Implement num_integer::Integer for HeaplessBigInt

The last Tier-1 parity item — gcd/lcm/div_floor/mod_floor/divides/
is_multiple_of/is_even/is_odd/div_rem, Nct-only, mirroring FixedUInt.

- div_floor/mod_floor/div_rem: the unsigned div/rem (floor == truncating).
- gcd: Stein's binary algorithm. Heapless `>>` narrows `len`, so the running
  values shrink — value-correct (comparisons are value-based), but the result
  is pinned to the operand width max(len): widen before the final `<< shift`
  so no bit is lost and the width matches FixedUInt<k>. Dedicated
  heapless-internal test for the sub-capacity width case.
- lcm = a / gcd(a, b) * b; is_even/is_odd: O(1) LSB check like FixedUInt.

74 of 74 new or added lines in 1 file covered. (100.0%)

4826 of 4932 relevant lines covered (97.85%)

5918.84 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29698197019.1 19 Jul 2026 06:09PM UTC 48
97.85
GitHub Action Run
Source Files on build 29698197019
  • Tree
  • List 48
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29698197019
  • 6e0464a9 on github
  • Prev Build on main (#29697383625)
  • Next Build on main (#29701026018)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc