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

jzombie / rust-muxio
82%

Build:
DEFAULT BRANCH: main
Repo Added 28 Jun 2026 06:12PM UTC
Files 48
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 72-add-readme-link-for-concurrent-bidirectional-streaming
  • 79-add-mpsc-adapter-for-streaming-api
  • 79-centralize-registration-conflict-tests
  • add-coveralls-badge
  • add-public-streaming-interface
  • delete-completed-plans
  • dependabot/cargo/bytemuck-1.25.2
  • dependabot/cargo/futures-0.3.33
  • dependabot/cargo/rand-0.10.2
  • dependabot/cargo/xxhash-rust-0.8.16
  • dependabot/cargo/xxhash-rust-0.8.17
  • extract-core
  • extract-core--rename-extension-modules
  • jzombie-patch-1
  • main
  • v0.11.0-alpha
  • v0.12.0-alpha
  • v0.12.0-test
  • v0.14.0-alpha

31 Jul 2026 07:55PM UTC coverage: 81.599% (+0.5%) from 81.066%
30660907850

push

github

web-flow
v0.14.0-alpha (#96)

* Fix hung streams on disconnect and request/stream id collisions

Open streaming channels could hang forever when the server side
disconnected: the IPC client only failed pending streams if a prior
path hadn't already flipped the disconnected flag, and the mpsc adapter
dropped the End/Error notification on a poisoned sender lock, so the
reader was never released. Fix by always marking the transport
disconnected and failing all pending streams in shutdown, and by
recovering from a poisoned lock so the End/Error notification always
fires. Also run endpoint handlers outside the dispatcher lock (splitting
read_bytes into decode_bytes/run_handlers/send_responses) so a handler
that needs the dispatcher can't deadlock the transport read loop.

Additionally, request and stream ids could collide across the two ends
of a connection because both ends allocated from a process-global
counter, silently clobbering routing-table entries (e.g. a server-
initiated call overwriting a client stream's handler). Split the id
space in half with a new IdSpace type (high bit = direction marker):
clients allocate with the high bit clear, servers with the high bit set.
RpcDispatcher, RpcRespondableSession, and RpcSession now take an
IdSpace, and the WS/IPC servers construct their dispatchers with
IdSpace::Server. Add a cross-transport test asserting an open stream
terminates on server disconnect.

* Bump xxhash-rust from 0.8.15 to 0.8.17 (#94)

Bumps [xxhash-rust](https://github.com/DoumanAsh/xxhash-rust) from 0.8.15 to 0.8.17.
- [Commits](https://github.com/DoumanAsh/xxhash-rust/commits)

---
updated-dependencies:
- dependency-name: xxhash-rust
  dependency-version: 0.8.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump bytemuck from 1.25.0 to 1.25.2 (#93)

Bumps [bytemuck](htt... (continued)

116 of 121 new or added lines in 10 files covered. (95.87%)

2572 of 3152 relevant lines covered (81.6%)

818.76 hits per line

Relevant lines Covered
Build:
Build:
3152 RELEVANT LINES 2572 COVERED LINES
818.76 HITS PER LINE
Source Files on main
  • Tree
  • List 48
  • Changed 10
  • Source Changed 10
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
30660907850 main v0.14.0-alpha (#96) * Fix hung streams on disconnect and request/stream id collisions Open streaming channels could hang forever when the server side disconnected: the IPC client only failed pending streams if a prior path hadn't already flipped... push 31 Jul 2026 08:00PM UTC web-flow github
81.6
30660079818 v0.14.0-alpha Merge a8667292b into 162fd11c5 Pull #96 31 Jul 2026 07:48PM UTC web-flow github
81.6
30606223441 v0.12.0-test Merge ef22163af into 162fd11c5 Pull #95 31 Jul 2026 05:19AM UTC web-flow github
81.6
30603950519 v0.12.0-test Merge 064197e7f into 162fd11c5 Pull #95 31 Jul 2026 04:27AM UTC web-flow github
81.17
29736726025 dependabot/cargo/xxhash-rust-0.8.17 Merge 0fb43da0f into 162fd11c5 Pull #94 20 Jul 2026 11:01AM UTC web-flow github
81.07
29736716151 dependabot/cargo/bytemuck-1.25.2 Merge 064447cf0 into 162fd11c5 Pull #93 20 Jul 2026 11:00AM UTC web-flow github
81.07
29736671487 dependabot/cargo/futures-0.3.33 Merge 23b4ece1a into 162fd11c5 Pull #92 20 Jul 2026 11:00AM UTC web-flow github
81.07
28786387587 dependabot/cargo/xxhash-rust-0.8.16 Merge 88c6a4d85 into 162fd11c5 Pull #89 06 Jul 2026 11:00AM UTC web-flow github
81.07
28786377684 dependabot/cargo/rand-0.10.2 Merge b178f059a into 162fd11c5 Pull #88 06 Jul 2026 10:59AM UTC web-flow github
81.07
28549620720 main Delete completed plans (#87) push 01 Jul 2026 09:46PM UTC web-flow github
81.07
See All Builds (41)
  • Repo on GitHub
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