bytecodealliance / bytecodealliance/wit-bindgen
Using an interface for two imports causes an error
- Lingua principale
- Rust
- Stelle
- 1.5k
- Fork
- 286
- Merge medio
- 6h 32m
- PR unite (30g)
- 19
Descrizione
```wit
interface iface {
f: func()
}
default world w {
import p1: self.iface
import p2: self.iface
}
```
This produces the following error:
```
$ wit-bindgen markdown example.wit
Error: interface `p2` imported more than once
--> example.wit:7:9
|
7 | import p2: self.iface
|
```
Is it actually not allowed to have two imports with the same interface? That seems surprising to me.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Riproduci la diagnostica eseguendo `wit-bindgen markdown example.wit` con l’esempio mostrato nell’issue. Traccia come vengono convalidati i due import di `self.iface`, quindi determina il comportamento previsto per gli import di interfacce duplicati e rendi il comportamento e la diagnostica coerenti con questa decisione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust, wasm
- Ambito
- compilers, tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100