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

kaidokert / fixed-bigint-rs
98%
main: 98%

Build:
Build:
LAST BUILD BRANCH: const-midpoint-unbounded-shift
DEFAULT BRANCH: main
Repo Added 17 Apr 2021 06:28PM UTC
Files 25
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

LAST BUILD ON BRANCH const-midpoint-unbounded-shift
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 1_13
  • add
  • betterdesign
  • c0nstify
  • check
  • clean_and_up
  • codex/add-no-std-no-alloc-category
  • codex/add-tests-for-rotate_left-and-rotate_right
  • codex/find-and-fix-a-critical-bug
  • codex/update-coverage.yml-for-full-feature-coverage
  • codex/update-coveralls-action-version
  • const-abs-diff
  • const-array-h3
  • const-array-helpers-1
  • const-array-helpers-2
  • const-arry-h4
  • const-bitops
  • const-checked-ops
  • const-checked-pow
  • const-clone
  • const-cmp
  • const-convert
  • const-default
  • const-div-ceil
  • const-div-rem
  • const-euclid
  • const-extended-precision
  • const-identity-traits
  • const-ilog
  • const-isqrt
  • const-midpoint-unbounded-shift
  • const-mul-traits
  • const-muldiv
  • const-multiple-of
  • const-power-of-two
  • const-primint-1
  • const-primint-2
  • const-saturating
  • const-shift-variants
  • const-to-bytes
  • const-wrapping-checked
  • const_all_the_things
  • coverage-recheck
  • coverage_imp
  • dev
  • dev2
  • dev3
  • dev4
  • devel
  • div_opt
  • fixclippy
  • impl_roots
  • iter_prod
  • kaidokert-patch-1
  • l1w7kj-codex/update-coveralls-action-version
  • main
  • new_bump
  • refact
  • refactor
  • v0.1.17
  • v1_11

20 Feb 2026 09:44AM UTC coverage: 97.715% (+0.1%) from 97.588%
22219279429

Pull #96

github

kaidokert
Add ConstMidpoint and ConstUnboundedShift traits

midpoint: average of two values without overflow
unbounded_shl/shr: returns 0 when shift >= bit width
Pull Request #96: Add ConstMidpoint and ConstUnboundedShift traits

133 of 133 new or added lines in 3 files covered. (100.0%)

2480 of 2538 relevant lines covered (97.71%)

342.12 hits per line

Relevant lines Covered
Build:
Build:
2538 RELEVANT LINES 2480 COVERED LINES
342.12 HITS PER LINE
Source Files on main
  • Tree
  • List 25
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22219279429 const-midpoint-unbounded-shift Add ConstMidpoint and ConstUnboundedShift traits midpoint: average of two values without overflow unbounded_shl/shr: returns 0 when shift >= bit width Pull #96 20 Feb 2026 09:48AM UTC kaidokert github
97.71
22217757763 main Add extended precision traits (carrying_add, borrowing_sub, widening_… (#94) * Add extended precision traits (carrying_add, borrowing_sub, widening_mul, carrying_mul) Four new const traits for bigint helper operations (nightly-gated for primitiv... push 20 Feb 2026 08:58AM UTC web-flow github
97.59
22217627007 const-extended-precision Reduce trait bounds: each impl only requires what it uses Pull #94 20 Feb 2026 08:53AM UTC kaidokert github
97.83
22211997546 main Add constructor from array (#95) * Add constructor from array * Add getter for `array` * Rename `bytes` into `words` push 20 Feb 2026 05:01AM UTC web-flow github
97.32
22211184578 const-extended-precision Improve doc comments for extended precision traits - Clarify carrying_mul/carrying_mul_add fit in double-width - Change u128 notes to TODOs for future u256 support Pull #94 20 Feb 2026 04:23AM UTC kaidokert github
97.83
22189727925 const-extended-precision Fix widening_mul: proper 2-word partial product addition - Add (lo, hi) as single 2-word value with carry to pos+1 - Fix carrying_mul_add: two separate adds for c1 and c2 - Add polymorphic tests following crate pattern Pull #94 19 Feb 2026 04:09PM UTC kaidokert github
97.83
22174841840 const-extended-precision Fix nightly: use limb-level ops instead of double-word Avoids [const] bounds on double-word operators by using ConstMachineWord::widening_mul and ConstCarryingAdd on limbs. Pull #94 19 Feb 2026 08:51AM UTC kaidokert github
97.78
22174050912 const-extended-precision Address PR review: O(N²) widening_mul, primitive tests - widening_mul uses double-word accumulators (O(N²) vs O(N³)) - Remove temporary carry arrays in carrying_mul/carrying_mul_add - Reuse ConstCarryingAdd/ConstBorrowingSub on limb types - Use `... Pull #94 19 Feb 2026 08:24AM UTC kaidokert github
97.78
22168268070 const-extended-precision Fix: use manual implementations for extended precision primitives std's carrying_add/borrowing_sub/widening_mul/carrying_mul are unstable. Pull #94 19 Feb 2026 04:15AM UTC kaidokert github
97.69
22168011924 const-extended-precision Add extended precision traits (carrying_add, borrowing_sub, widening_mul, carrying_mul) Four new const traits for bigint helper operations (nightly-gated for primitives). push 19 Feb 2026 04:03AM UTC kaidokert github
97.69
See All Builds (199)
  • Repo on GitHub
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