| Crates.io | tosub |
| lib.rs | tosub |
| version | 0.1.0 |
| created_at | 2026-01-24 14:20:38.685238+00 |
| updated_at | 2026-01-24 14:20:38.685238+00 |
| description | A subsystem lifecycle management library for tokio applications |
| homepage | |
| repository | https://github.com/babymotte/tosub |
| max_upload_size | |
| id | 2066752 |
| size | 72,794 |
Subsystems for tokio
This library is heavily inspired by and solves the same problem as tokio-graceful-shutdown, however the author of tokio-graceful-shutdown made a few choices that made it tricky to use in some of my use cases, so I decided to write my own version of it.
The major difference is that in tosub instances of Subsystem (the equivalent to tokio-graceful-shutdown's SubsystemHandle) are owned and implement Clone, which makes it easier to pass them around.
The pre-release version of tosub is unix-only since I have not yet implemented platform independent signal handaling, however I'm planning to make it fully cross-platform for 1.0.