Comments (1)
I took a very quick look at this, and I can reproduce using the instructions given with the version of cargo-component on main. The issue only seems to be impacting application binaries and not libraries. Specifically the wit metadata seems to not be appropriately munged and ends up using the underscore (which is not valid). This should be detected and replaced with -
the way that this is done for [package.metadata.component.package]
in the Cargo.toml manifest.
from cargo-component.
Related Issues (20)
- Resource Static Methods Cause Build Failure When Imported HOT 5
- Wit package name/version validated against registry publishes
- Some wasi imports added per default into wit HOT 2
- cargo install cargo-component error HOT 5
- Compile error when installing cargo component HOT 7
- Minimum Supported Rust Version (MSRV)
- Bindings are sometimes incorrectly generated type + `Borrow` suffix vs `&` type HOT 2
- `cargo component add` not producing runnable/usable binaries
- Cargo Component install give error in RPI 4 (ARM CORTEX-A72) HOT 3
- Update to `-S cli` instead of `-S common` for wasmtime commands
- Should the wit crate be relocated to wasm-pkg-tools? HOT 2
- question: is it possible to further shrink wasm size using `wasm-opt`? HOT 3
- How to use `cargo component serve`? HOT 3
- `cargo component build` always produces a `bindings.rs` file HOT 1
- move generated bindings files to a `generated/` sub-directory HOT 2
- `type mismatch` when building rust with C
- Default to `--editor none`
- request: Support multiple package in a single WIT HOT 4
- `cargo component serve` does not show in `cargo component --help` HOT 1
- Versions of wit-bindgen don't match HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cargo-component.