denoland / denoland/deno_bindgen

Project Status

Open
#152 2 comments 6 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
320
Forks
28
PR merge metrics
No merged PRs in 30d

Description

I am used to using NAPI-RS with Node, and was pleasantly surprised to see this project. I did see the mention this project is on hold. Understandable given this is probably a very low priority as well as used library. I ran across this while looking at FFI for Deno. Specifically I am looking to use TS as a control plane to a Rust API. I could websockets, but it makes way more sense to have a standard source API surface. I could use 8.1, but it would be a bit cumbersome given it does not support `impl`. I did try main and alpha, and I get errors returning `Self` from the constructor (README example). Assuming this project is on indefinite hold, is there another way I could accomplish this outside of modifying this codebase? I am not versed with `syn`.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the README constructor example and try to reproduce the reported errors returning Self on main and alpha. The issue names no failing test or implementation file and primarily asks about project status and alternatives. Confirm that maintainers want a fix and agree on expected constructor behavior before proceeding; completion would mean the example works with that behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
deno, rust, typescript
Domain
api, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
18/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.