napi-rs-node-bindings
✓Liaisons Node.js pour les bibliothèques Rust utilisant napi-rs. À utiliser lorsque vous travaillez sur des liaisons Node.js/JavaScript avec du code Rust, notamment la création ou la modification de macros et de structures Napi, la conversion de types entre Rust et JavaScript, la gestion des erreurs au-delà de la limite FFI, les modèles asynchrones/Promise, la création de modules natifs, la publication sur npm, le test du code de liaison ou le débogage des problèmes de liaison. Optimisé pour CQLite (liaisons Cassandra CQL) avec suivi de la parité des fonctionnalités.
Installation
SKILL.md
| Type mapping between Rust ↔ JavaScript | type-conversions.md | | Converting Rust errors to JS exceptions | error-handling.md | | Async patterns and Promises | async-patterns.md | | Building and publishing to npm | build-publish.md | | Testing strategies | testing.md | | Debugging common binding issues | debugging.md |
| #[napi] | Expose function/struct/impl to JS | | #[napi(constructor)] | Class constructor | | #[napi(getter)] | Property getter | | #[napi(setter)] | Property setter | | #[napi(factory)] | Static factory method | | #[napi(jsname = "...")] | Rename in JavaScript | | #[napi(tsargstype = "...")] | Custom TypeScript arg types |
| #[napi(tsreturntype = "...")] | Custom TypeScript return type | | #[napi(object)] | Plain JS object (no class) | | #[napi(strict)] | Strict type checking |
Faits (prêts à citer)
Champs et commandes stables pour les citations IA/recherche.
- Commande d'installation
npx skills add https://github.com/pmcfadin/cqlite --skill napi-rs-node-bindings- Source
- pmcfadin/cqlite
- Catégorie
- </>Développement
- Vérifié
- ✓
- Première apparition
- 2026-02-05
- Mis à jour
- 2026-02-18
Réponses rapides
Qu'est-ce que napi-rs-node-bindings ?
Liaisons Node.js pour les bibliothèques Rust utilisant napi-rs. À utiliser lorsque vous travaillez sur des liaisons Node.js/JavaScript avec du code Rust, notamment la création ou la modification de macros et de structures Napi, la conversion de types entre Rust et JavaScript, la gestion des erreurs au-delà de la limite FFI, les modèles asynchrones/Promise, la création de modules natifs, la publication sur npm, le test du code de liaison ou le débogage des problèmes de liaison. Optimisé pour CQLite (liaisons Cassandra CQL) avec suivi de la parité des fonctionnalités. Source : pmcfadin/cqlite.
Comment installer napi-rs-node-bindings ?
Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/pmcfadin/cqlite --skill napi-rs-node-bindings Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor
Où se trouve le dépôt source ?
https://github.com/pmcfadin/cqlite
Détails
- Catégorie
- </>Développement
- Source
- skills.sh
- Première apparition
- 2026-02-05