Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Improve ergonomics of Rust examples, re-enable use of published packages

Aberta
#255 3 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Documentação
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
rust, wasm

Direção de pesquisa

Comece revisando a funcionalidade revertida em PR #254 e o código do tutorial de Rust. Compare a configuração de pacote documentada com o comportamento atual de cargo-component e wasm-pkg-tools e, em seguida, determine qual das três abordagens propostas é viável. Considera-se concluído quando os exemplos puderem usar pacotes WIT publicados sem as atuais falhas de configuração ou de resolução de múltiplos worlds.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement lang/rust

This issue arguably shouldn't go here, but currently UX issues in upstream tooling is making the Rust

The goal is to revert this reverted functionality -- we want to be able to use published WIT packages but there are a few issues stopping us:

  • cargo-component does not configure/patch where wkg looks for deps (the target kind) when configured in Cargo.toml (i.e. we should be able to specify that docs is a known package w/ a known registry)
  • cargo-component currently does not properly resolve targets w/ multiple worlds even if wkg is configured (via it's global config file)
  • wkg should be able to use local fconfig

There are at least a few ways to solve this issue:

  1. Update cargo-component to perform the patching of registries for namespaces before using wasm-pkg-tools functionality
  2. Update wkg to prefer local config files and include one in the tutorial code
  3. Update the guide to get users to configure wkg global config before attempting usage.

A somewhat hidden requirement/sidequest to this issue is that we need more cargo-component/wasm-pkg-tools maintainers. The current functionality is fantastic for these tools, but the UX needs to be polished just a bit.

Linguagem predominante
Rust
Estrelas
137
Forks
88
Merge médio
10h 38min
PRs com merge (30d)
2

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de bytecodealliance/component-docs

Todas as issues de bytecodealliance/component-docs

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.