Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
onerom_wasm
One ROM's Supporting Web Assembly Implementation
Allows parsing of One ROM firmware (both binary files, and flash dumps from OneROM devices) and generating of One ROM firmware metadata and ROM images in the browser.
This crate also exposes generating 23 series and 27 series ROM properties, such as size, pin mappings, and other details.
See https://wasm.onerom.org/ for sample implementations, hosted wasm packages, and the TypeScript API documentation.
Dependencies
To build the TypeScript documentation you will need the Node.js type definitions:
Release Process
-
Ensure all Cargo.toml dependencies point to crates.io versions.
-
Update the version in Cargo.toml to the new version if not already done.
-
Run
./build.sh && ./test.shto ensure everything builds correctly. -
Point browser at https://localhost:8000/ (or wherever you are hosting the wasm package) and ensure everything works correctly.
-
Commit any changes to Cargo.toml or other files.
-
Run
cargo publish --dry-runto ensure everything is ready for publishing. -
Run
cargo publishto publish the crate to crates.io. -
Tag the release in git with
git tag vX.Y.Zwhere X.Y.Z is the version number. -
Push the changes and tags to the remote repository with
git push && git push --tags. -
Update the version in Cargo.toml to the next development version (e.g., X.Y.Z+1).
The GitHub workflow automatically builds and publishes the updated site on a commit to the main branch, and also stores off the new release at releases/vX.Y.Z/ when a new 'v*' tag is pushed.1