fold Transport's alloc/qout into the .quic Link payload #3

Open
opened 2026-08-13 06:34:03 +00:00 by a73x · 0 comments
a73x commented 2026-08-13 06:34:03 +00:00 (Migrated from git.a73x.sh)

From M15 (Task 6 review). Transport.alloc is undefined and qout unused for .fd/.pipe links — both are set and read only on the .quic path. Folding them into the .quic Link payload deletes the struct's one remaining undefined and makes "only quic has an outbound queue" structural. Compiler already confines the readers, so this is future-proofing; blast radius is the six link switches in client.zig. See decisions.md M15.


Migrated from git-collab issue 77a44eac697310c77892c62c5db845dca4cab001.

Original author: a73x dev@a73x.sh.

From M15 (Task 6 review). Transport.alloc is `undefined` and qout unused for .fd/.pipe links — both are set and read only on the .quic path. Folding them into the .quic Link payload deletes the struct's one remaining `undefined` and makes "only quic has an outbound queue" structural. Compiler already confines the readers, so this is future-proofing; blast radius is the six link switches in client.zig. See decisions.md M15. --- Migrated from git-collab issue `77a44eac697310c77892c62c5db845dca4cab001`. Original author: a73x <dev@a73x.sh>.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
a73x/mux#3
No description provided.