11 stable releases
| new 3.0.0 | Dec 6, 2025 |
|---|---|
| 2.3.1 |
|
| 2.2.0 | Nov 27, 2025 |
| 2.0.0 | Jun 23, 2025 |
| 1.0.6 | Mar 29, 2025 |
#30 in Magic Beans
Used in hyperapp_macro
1MB
19K
SLoC
Hyperware process standard library for Rust compiled to Wasm
Must be used in context of bindings generated by hyperware.wit.
This library provides a set of functions for interacting with the hyperware kernel interface, which is a WIT file. The types generated by this file are available in processes via the wit_bindgen macro, if a process needs to use them directly. However, the most convenient way to do most things will be via this library.
We define wrappers over the wit bindings to make them easier to use. This library encourages the use of IPC body and metadata types serialized and deserialized to JSON, which is not optimal for performance, but useful for applications that want to maximize composability and introspectability. For blobs, we recommend bincode to serialize and deserialize to bytes.
process_lib v2.x.y uses wit-bindgen v0.42.1.
Processes depending on process_lib must also use that version.
process_lib version |
wit-bindgen version |
|---|---|
2.x.y |
0.42.1 |
1.x.y |
0.36.0 |
hyperware_process_lib
Library of functions for more ergonomic Hyperware Rust process development.
Documentation can be found here.
See the Hyperware Book for a guide on how to use this library to write Hyperware apps in Rust.
Dependencies
process_lib v2.x.y uses wit-bindgen v0.42.1.
Processes depending on process_lib must also use that version.
process_lib version |
wit-bindgen version |
|---|---|
2.x.y |
0.42.1 |
1.x.y |
0.36.0 |
Dependencies
~43MB
~859K SLoC