https://github.com/tamschi/flourish
flourish is a convenient and full-featured signals framework in Rust. isoprenoid is the signals SDK backing flourish.
https://github.com/tamschi/flourish
asynchronous concurrency framework incremental rust signals synchronous
Last synced: about 1 month ago
JSON representation
flourish is a convenient and full-featured signals framework in Rust. isoprenoid is the signals SDK backing flourish.
- Host: GitHub
- URL: https://github.com/tamschi/flourish
- Owner: Tamschi
- Created: 2024-04-09T18:12:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-17T06:33:09.000Z (3 months ago)
- Last Synced: 2025-12-20T06:52:23.936Z (3 months ago)
- Topics: asynchronous, concurrency, framework, incremental, rust, signals, synchronous
- Language: Rust
- Homepage: https://crates.io/crates/flourish
- Size: 904 KB
- Stars: 25
- Watchers: 1
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# *flourish* (+ `isoprenoid`)
This repository contains the [*flourish*](./flourish/README.md) and [`isoprenoid`](./isoprenoid/README.md) crates.
## Documentation
Please build the documentation with either of:
```sh
cargo +stable doc --features _doc
cargo +stable doc --features _doc --open
```
## Testing
Run tests with all of:
```sh
cargo +stable test
cargo +stable test --features _test
cargo +nightly miri test --features _test
```
Most tests require the included global signals runtime, but should still compile without it.
Please also check for unused dependencies using [cargo-udeps](https://lib.rs/crates/cargo-udeps) with both:
```sh
cargo +nightly udeps
cargo +nightly udeps --features _test
```
Dependencies that are used only with certain features should be optional.