isoprenoid-unsend

Crates.ioisoprenoid-unsend
lib.rsisoprenoid-unsend
version0.1.3
created_at2025-12-16 18:03:12.158035+00
updated_at2025-12-16 18:03:12.158035+00
descriptionisoprenoid-unsend is the signals runtime framework backing flourish-unsend.
homepage
repositoryhttps://github.com/Tamschi/flourish
max_upload_size
id1988371
size90,021
Tamme Schichler (Tamschi)

documentation

README

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 UnmanagedSignal and optionally UnmanagedSignalCell traits.
  • To write application code, use only flourish-unsend instead.
Commit count: 340

cargo fmt