Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Use manual bindings for WASIp2/3#830

Open
newpavlov wants to merge 5 commits into
masterfrom
wasi_manual_bindings
Open

Use manual bindings for WASIp2/3#830
newpavlov wants to merge 5 commits into
masterfrom
wasi_manual_bindings

Conversation

@newpavlov

Copy link
Copy Markdown
Member

Closes #827

Comment thread src/backends/wasi_p2_3.rs
@newpavlov newpavlov force-pushed the wasi_manual_bindings branch from 490bd5e to b8d55f6 Compare March 13, 2026 11:16
@newpavlov newpavlov requested a review from dhardy March 16, 2026 16:46
Comment thread src/backends/wasi_p2_3.rs
Comment thread src/backends/wasi_p2_3.rs Outdated
@newpavlov

Copy link
Copy Markdown
Member Author

@alexcrichton
Do you have an approximate timeline for a full (i.e. non-RC) wasip3 release?

@alexcrichton

Copy link
Copy Markdown
Collaborator

I'd say 3-6 months-ish would be my best guess

@newpavlov

Copy link
Copy Markdown
Member Author

@dhardy @josephlr
Non-RC version of WASIp3 was recently released, so I believe this PR is ready for merge.

Comment thread src/backends/wasi_p2_3.rs

@dhardy dhardy left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm far from an expert in WASI, but from reading the discussions in #828/... I'm happy to stamp this as "approved".

IIUC from reading the discussion, link-time failure with contrived no-std examples is possible, but this will rarely be observed in practice; further, incorrect linking (due to the missing type information) should not happen.

@alexcrichton any further comments?

@newpavlov

newpavlov commented Jun 17, 2026

Copy link
Copy Markdown
Member Author

IIUC if we want to be absolutely sure that the linking problem can not happen we could use extern crate std; for this backend, though I would prefer not to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Why do we depend on wit-bindgen as a regular dependency

5 participants