Publicly export `linkme` from `intertrait` and use it for the macros
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 58/100
Direzione di ricerca
Leggi prima src/lib.rs e macros/src/gen_caster.rs, quindi esamina come viene dichiarata e referenziata la dipendenza della macro. Aggiorna il percorso pubblico del crate come mostrato ed esegui i test Rust o i controlli di build del repository; il lavoro è completato quando le macro usano il linkme esportato da intertrait senza richiedere una dipendenza linkme separata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Simply publicly export the linkme crate - or the needed components from it - at the root of the intertrait crate, so that macros can access their dependencies without needing people to install the linkme crate separately.
Changes
macros/src/gen_caster.rs
Old
macros/src/gen_caster.rs
#[::linkme::distributed_slice(::intertrait::CASTERS)]
New:
src/lib.rs
pub use linkme;
macros/src/gen_caster.rs
#[::intertrait::linkme::distributed_slice(::intertrait::CASTERS)]
#[linkme(crate = ::intertrait::linkme)]
- Lingua principale
- Rust
- Stelle
- 42
- Fork
- 8
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CodeChain-io/intertrait
-
similar crate: crosstrait Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
CodeChain-io/intertrait#10 · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
-
CodeChain-io/intertrait#7 · 1 assegnatario ·
Tutte le issue di CodeChain-io/intertrait
Issue simili
-
Replayed reasoning items send "content": null, which the Responses API schema does not permit Apertabug CLI custom-model
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
rust-bitcoin/rust-bitcoin#6930 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
fulcrumgenomics/ferro-hgvs#2251 ·
-
A-allocators A-docs C-enhancement T-libs
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100