1 unstable release
| 0.1.3 | Dec 16, 2025 |
|---|
#1750 in Asynchronous
Used in flourish-unsend
75KB
1.5K
SLoC
isoprenoid-unsend
isoprenoid-unsend is the signals runtime framework backing flourish-unsend.
It's a thread-local alternative/variant of isoprenoid that can be used with !Send values.
Distinct major versions of flourish-unsend are compatible as long as they use the same version of isoprenoid-unsend.
Features
"local_signals_runtime"
Implements SignalsRuntimeRef for LocalSignalsRuntime.
"forbid_local_signals_runtime"
Asserts that "local_signals_runtime" is not enabled.
Quick-start
- To create your own signals runtime, implement
runtime::SignalsRuntimeRef. - To easily create a compatible alternative to flourish-unsend, wrap
raw::RawSignal.- For tighter integration with flourish-unsend, implement its
UnmanagedSignaland optionallyUnmanagedSignalCelltraits.
- For tighter integration with flourish-unsend, implement its
- To write application code, use only flourish-unsend instead.
Dependencies
~240–365KB