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

databendlabs / openraft / 22864138805
88%

Build:
DEFAULT BRANCH: main
Ran 09 Mar 2026 04:44PM UTC
Jobs 1
Files 258
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

09 Mar 2026 04:41PM UTC coverage: 87.581% (+0.08%) from 87.506%
22864138805

push

github

drmingdrmer
change: in 0.10.0: `LogId<C>` to `LogId<CLID>` and `RaftLogId<C>` to `RaftLogId` with associated type

Decouple `LogId` and `RaftLogId` from `RaftTypeConfig` to break circular
type dependencies, continuing the type-level decoupling effort. `LogId`
now takes a `CLID: RaftCommittedLeaderId` parameter directly, and
`RaftLogId` replaces its `C: RaftTypeConfig` generic with an associated
type `CommittedLeaderId`.

This allows downstream types to reference `LogId` without pulling in the
full `RaftTypeConfig`, matching the pattern already established for
`Vote`/`RaftVote` and `LeaderId`/`RaftLeaderId`.

Changes:
- `LogId<C: RaftTypeConfig>` → `LogId<CLID: RaftCommittedLeaderId>`
- `RaftLogId<C>` → `RaftLogId` with `type CommittedLeaderId`
- `LogIdOptionExt<C>` → `LogIdOptionExt` (no generic parameter)
- `RefLogId<C>` → `RefLogId<CLID>` (internal)
- Add `RefLogIdOf<'a, C>` type alias for internal use
- Replace `LogId<C>` / `LogId<TypeConfig>` with `LogIdOf<C>` across
  stores, examples, and tests

Upgrade tip:

Replace `LogId<C>` with `LogIdOf<C>` (alias for `LogId<CommittedLeaderIdOf<C>>`).
Replace `RaftLogId<C>` bounds with `RaftLogId<CommittedLeaderId = CommittedLeaderIdOf<C>>`.
Replace `LogIdOptionExt<C>` with `LogIdOptionExt` (no generic parameter).

223 of 228 new or added lines in 26 files covered. (97.81%)

4 existing lines in 3 files now uncovered.

15889 of 18142 relevant lines covered (87.58%)

145801.48 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
94.83
0.0% openraft/src/log_id/mod.rs
1
78.57
0.0% openraft/src/log_id/option_raft_log_id_ext.rs
1
86.67
0.0% openraft/src/log_id/raft_log_id.rs
1
91.3
0.0% openraft/src/log_id/ref_log_id.rs
1
0.0
0.0% openraft/src/raft/responder/mod.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
86.67
0.0% openraft/src/log_id/raft_log_id.rs
1
91.3
0.0% openraft/src/log_id/ref_log_id.rs
2
90.91
-2.6% openraft/src/core/tick.rs
Jobs
ID Job ID Ran Files Coverage
1 22864138805.1 09 Mar 2026 04:44PM UTC 258
87.58
GitHub Action Run
Source Files on build 22864138805
  • Tree
  • List 258
  • Changed 34
  • Source Changed 31
  • Coverage Changed 25
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22864138805
  • f8d151ca on github
  • Prev Build on main (#22860163403)
  • Delete
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