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

wboayue / rust-ibapi / 26340747473 / 1
92%
main: 92%

Build:
DEFAULT BRANCH: main
Ran 23 May 2026 06:52PM UTC
Files 133
Run time 3s
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

23 May 2026 06:50PM UTC coverage: 92.054% (-0.1%) from 92.183%
26340747473.1

push

github

web-flow
historical: proto-only decoders at floor 210 (#626)

* historical: proto-only decoders at floor 210

Per plans/historical-text-decoder-cleanup.md. Deletes the unreachable
text branches in market_data/historical/common/decoders/mod.rs (all 9
decoders gated 208 PROTOBUF_HISTORICAL_DATA, floor is 210).

Receiver flips &mut ResponseMessage to &ResponseMessage (scanner/news
shape). Drops time_zone arg from decode_head_timestamp and
decode_historical_data_update; drops server_version + time_zone from
decode_historical_data and decode_historical_data_end. Deletes helpers
parse_date and parse_bar_date. Removes the time_zone(&Client) helper
from both sync.rs and async.rs.

Adds 9 response builders in src/testdata/builders/market_data.rs
(HeadTimestampResponse, HistoricalData*, HistoricalSchedule*,
HistoricalTicks{,Last,BidAsk}Response, HistogramDataResponse). Migrates
~43 text-format MessageBusStub fixtures across sync/async/builder tests
to proto_response() shape. Adds rejects_text_framing regression guards
per decoder.

Text-helper deletions left for the final-cleanup PR (per the tracker's
"Helper APIs that go away" section): ResponseMessage::next_date_time*,
parse_ib_date_time_with_timezone, resolve_primitive_date_time are
marked #[allow(dead_code)] to keep their tests green.

* historical: /simplify cleanups

- Drop _imports_kept_for_diagnostics workaround in decoder tests; the
  unused IncomingMessages import it propped up was itself unneeded.
- Delete migration-narration comments in sync/async/data tests.
- Hoist inline `use historical_session` to top-level imports.
- decode_historical_ticks_last_proto: .iter() -> .into_iter() to move
  exchange/special_conditions String fields instead of cloning. Saves
  2 allocs per tick row on multi-thousand-tick batches.

19290 of 20955 relevant lines covered (92.05%)

29.36 hits per line

Source Files on job 26340747473.1
  • Tree
  • List 133
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26340747473
  • a01bbbf7 on github
  • Prev Job for on main (#26340305273.1)
  • Next Job for on main (#26344382686.1)
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