Crate hbrt
Expand description
Humpback Runtime (HBRT or lovingly “Hubert”).
Think of this library as a kind of standard library for the Humpback ecosystem.
§Features
The following features enable functionality shared by all modules:
serde: Enable serialization and deserialization support using Serde.std: Enable integration with the Rust standard library.
The following features enable modules:
error: Enables thehbrt::errormodule.future: Enables thehbrt::futuremodule.process: Enables thehbrt::processmodule.stream: Enables thehbrt::streammodule.sync: Enables thehbrt::syncmodule.time: Enables thehbrt::timemodule.time-tz: Enables support for IANA time zones using thechrono-tzcrate.
§What belongs in this crate?
Basically this crate is supposed to be a more complete std crate for our
use case.
Modules§
- error
error - Error handling utilities.
- future
future - Async future utilities.
- process
process - Extensions for
tokio::process::Commandandtokio::process::Child. - stream
stream - Async stream utilities.
- sync
sync - Synchronization primitives.
- task
task - time
time - Time-related types and utilities.