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

databendlabs / openraft / 22842783777
88%

Build:
DEFAULT BRANCH: main
Ran 09 Mar 2026 07:27AM 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 07:17AM UTC coverage: 87.62% (+0.02%) from 87.598%
22842783777

push

github

drmingdrmer
change: in 0.10.0: convert `RaftLeaderId` generic params `<Term, NID>` to associated types

Since Term and NID are always determined by the implementing type, they
belong as associated types rather than generic parameters. This simplifies
trait bounds, removes PhantomData from LeaderIdCompare, and eliminates
redundant generic params from RaftLeaderIdExt.

Upgrade tip:

Update `RaftLeaderId` implementations to use associated types instead of
generic parameters:

Before:
    impl<Term, NID> RaftLeaderId<Term, NID> for MyLeaderId<Term, NID> {
        type Committed = MyCommitted;
        fn new(term: Term, node_id: NID) -> Self { ... }
    }

After:
    impl<Term, NID> RaftLeaderId for MyLeaderId<Term, NID> {
        type Term = Term;
        type NodeId = NID;
        type Committed = MyCommitted;
        fn new(term: Self::Term, node_id: Self::NodeId) -> Self { ... }
    }

`LeaderIdCompare` no longer has type parameters:
- `LeaderIdCompare::<Term, NID>::std(a, b)` → `LeaderIdCompare::std(a, b)`

`RaftTypeConfig::LeaderId` bound updated:
- `RaftLeaderId<Self::Term, Self::NodeId>` → `RaftLeaderId<Term = Self::Term, NodeId = Self::NodeId>`

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

4 existing lines in 2 files now uncovered.

15847 of 18086 relevant lines covered (87.62%)

147652.41 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
2
90.91
-2.6% openraft/src/core/tick.rs
2
93.39
-1.65% openraft/src/replication/stream_state.rs
Jobs
ID Job ID Ran Files Coverage
1 22842783777.1 09 Mar 2026 07:27AM UTC 258
87.62
GitHub Action Run
Source Files on build 22842783777
  • Tree
  • List 258
  • Changed 7
  • Source Changed 4
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22842783777
  • 4d7e03cd on github
  • Prev Build on main (#22799994548)
  • Next Build on main (#22843283239)
  • 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