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

databendlabs / openraft / 22907664414
88%

Build:
DEFAULT BRANCH: main
Ran 10 Mar 2026 02:35PM 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

10 Mar 2026 02:32PM UTC coverage: 87.574% (+0.02%) from 87.554%
22907664414

push

github

drmingdrmer
change: in 0.10.0: decouple `EffectiveMembership` from `RaftTypeConfig`

Replace the monolithic `C: RaftTypeConfig` parameter with only the
specific types the definition actually needs.

`EffectiveMembership<C>` becomes `EffectiveMembership<CLID, NID, N>`
where `CLID: RaftCommittedLeaderId`, `NID: NodeId`, `N: Node`.
The type alias `EffectiveMembershipOf<C>` provides ergonomic access
when a full `RaftTypeConfig` is available.

Changes:
- Update `EffectiveMembership` to use `CLID`, `NID`, `N` type params
- Add `EffectiveMembershipOf<C>` type alias in `type_config::alias`
- Update all engine tests and membership tests for new signatures

Upgrade tip:

    Replace `EffectiveMembership<C>` with `EffectiveMembership<CLID, NID, N>`,
    or use the type alias `EffectiveMembershipOf<C>` when a full config is available:

    // Before
    use openraft::EffectiveMembership;
    let m: EffectiveMembership<MyConfig> = ...;

    // After (direct)
    use openraft::EffectiveMembership;
    let m: EffectiveMembership<MyCommittedLeaderId, MyNodeId, MyNode> = ...;

    // After (alias)
    use openraft::alias::EffectiveMembershipOf;
    let m: EffectiveMembershipOf<MyConfig> = ...;

133 of 136 new or added lines in 23 files covered. (97.79%)

7 existing lines in 3 files now uncovered.

15920 of 18179 relevant lines covered (87.57%)

146293.81 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
84.81
0.0% openraft/src/membership/effective_membership.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
83.33
0.0% openraft/src/metrics/serde_instant.rs
3
81.48
-11.11% openraft/src/core/sm/handle.rs
3
82.8
-3.23% openraft/src/replication/snapshot_transmitter.rs
Jobs
ID Job ID Ran Files Coverage
1 22907664414.1 10 Mar 2026 02:35PM UTC 258
87.57
GitHub Action Run
Source Files on build 22907664414
  • Tree
  • List 258
  • Changed 29
  • Source Changed 23
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22907664414
  • ad828d89 on github
  • Prev Build on main (#22906186010)
  • Next Build on main (#22909938482)
  • 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