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

wboayue / rust-ibapi / 29550294992
92%

Build:
DEFAULT BRANCH: main
Ran 17 Jul 2026 02:38AM UTC
Jobs 1
Files 145
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

17 Jul 2026 02:35AM UTC coverage: 92.025% (+0.09%) from 91.932%
29550294992

push

github

web-flow
Add update_config write path (TWS 10.44 / server 221) (#708)

* Add update_config write path (TWS 10.44 / server 221)

Fluent Client::update_config() (sync + async) returning an
UpdateConfigBuilder to push partial config edits back to the gateway.

- Builder: .api()/.orders()/.lock_and_exit()/.message()/.accept_warning()/
  .reset_api_order_sequence() -> .submit(); generic over client, per-feature
  submit() in sync_impl/async_impl (rule 12).
- Reuses the read-path domain types as write input (Option fields + Default).
- Domain->proto encoders mirror the proto->domain decoders; new
  UpdateConfigResponse + ConfigWarning domain types.
- Features::UPDATE_CONFIG gate (server 221); UpdateConfigResponse registered
  in text_request_id_field so it routes by request_id.
- One-shot request/response (no library re-submit loop); caller echoes
  warnings via .accept_warning() to proceed, mirroring C# EClient.updateConfig.
- Field-minimal testdata builder; 100% coverage on the new code.

Live smoke test deferred: the write path mutates gateway settings.

* Add bulk .messages()/.accept_warnings() setters to update-config builder

Closes the Vec-vs-singular composability gap so a caller can round-trip
Config.messages / UpdateConfigResponse.warnings in one call (precedent:
MarketDataBuilder generic_ticks + add_generic_tick).

* Make update-config submit tests symmetric

Bring the async request-body test to full parity with the sync mirror
(adds lock_and_exit + per-element assertions); trim the sync
response-decode test to the wiring-critical fields since exhaustive
proto->domain mapping is owned by the decoder unit test.

231 of 231 new or added lines in 8 files covered. (100.0%)

18589 of 20200 relevant lines covered (92.02%)

29.03 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29550294992.1 17 Jul 2026 02:38AM UTC 145
92.02
GitHub Action Run
Source Files on build 29550294992
  • Tree
  • List 145
  • Changed 7
  • Source Changed 7
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29550294992
  • a24ed32b on github
  • Prev Build on main (#29547909482)
  • Next Build on main (#29551237456)
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