You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asyncband.apache.org by "tisonkun (via GitHub)" <gi...@apache.org> on 2026/08/31 17:29:06 UTC

[PR] refactor(internal): lift panic-safe fan-out waking [asyncband]

tisonkun opened a new pull request, #260:
URL: https://github.com/apache/asyncband/pull/260

   ## Summary
   
   - move the generic panic-safe `wake_all` helper from `internal::waitset` to the internal module boundary
   - make all fan-out callers depend directly on `crate::internal::wake_all`
   - compile `waitset` only for features that use `WaitSet` or `WakerToken`
   
   ## Design Notes
   
   `wake_all` is shared by wait sets, wait lists, countdown state, and semaphore-backed primitives. Keeping it under `waitset` made unrelated feature builds compile the waiter arena solely to access the helper. This change restores the module boundary without changing behavior or public API.
   
   ## Validation
   
   - `cargo x check`
   - `cargo x test`
   - `cargo x lint`
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@asyncband.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@asyncband.apache.org
For additional commands, e-mail: commits-help@asyncband.apache.org


Re: [PR] refactor(internal): lift panic-safe fan-out waking [asyncband]

Posted by "tisonkun (via GitHub)" <gi...@apache.org>.
tisonkun merged PR #260:
URL: https://github.com/apache/asyncband/pull/260


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@asyncband.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@asyncband.apache.org
For additional commands, e-mail: commits-help@asyncband.apache.org