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

wboayue / rust-ibapi / 37097506242
98%

Build:
DEFAULT BRANCH: main
Ran 03 Oct 2026 04:46AM UTC
Jobs 1
Files 150
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

03 Oct 2026 04:43AM UTC coverage: 94.623% (+0.005%) from 94.618%
37097506242

push

github

web-flow
transport: partition request and order ids, route by range (#789) (#912)

Request ids (from 9000) and order ids (from nextValidId) shared one i32
space; an error frame carries one id, so a collision sent an order's 202/201
to a data subscription, or a late request error onto the order-update stream.

- REQUEST_ID_FLOOR = 1_500_000_000: request ids at/above, order ids below;
  allocator stops at i32::MAX - 1
- typed RequestId / OrderId / WireId (crate-private); WireId::classify
  routes frames and errors by range; drop request-then-order fallback and
  id_owned_by_data_request
- place_order/submit_order/cancel_order/exercise_options/next_valid_order_id
  reject order ids at/above the floor (incl. parent_id and preset attached
  ids); seed at/above floor -> ConnectionRejected
- bus traits, routing tables, cleanup signals, request builders typed
- tests migrated to RequestId::nth; #789 regression tests on both clients;
  live floor-echo test in integration/sync
- changelog, migration-5.0 note, docs/rules/wire/id-partition.md
- entry-point rejection tests (sync + async); connect rejects seed at floor
- reconnect logs a next valid id in the request range

302 of 313 new or added lines in 24 files covered. (96.49%)

1 existing line in 1 file now uncovered.

19832 of 20959 relevant lines covered (94.62%)

75.94 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
87.8
src/client/ids.rs
2
82.32
0.0% src/client/builders/async.rs
2
92.36
-0.14% src/transport/async.rs
1
82.07
0.0% src/client/builders/sync.rs
1
93.85
0.66% src/client/id_generator.rs

Coverage Regressions

Lines Coverage ∆ File
1
98.44
1.56% src/transport/common.rs
Jobs
ID Job ID Ran Files Coverage
1 37097506242.1 03 Oct 2026 04:46AM UTC 150
94.62
GitHub Action Run
Source Files on build 37097506242
  • Tree
  • List 150
  • Changed 25
  • Source Changed 25
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37097506242
  • 0c014ca2 on github
  • Prev Build on main (#37082738616)
  • Next Build on main (#37099145986)
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