Skip to content

Implement Canonical ABI lifting and lowering for WASI Preview 3 futures and streams #72

Description

@medz

Summary

Add Canonical ABI value handling for Preview 3 draft futures and streams so async-capable component values can cross the host boundary correctly.

Parent tracking issue: #70
Suggested implementation order: 2 / 14

References

Acceptance criteria

  • Canonical ABI lifting and lowering covers Preview 3 draft future and stream values across native, web, and node runtime paths.
  • Ownership, borrowing, and lifetime behavior integrates with the runtime resource model without leaking handles or trapping spuriously.
  • Focused tests cover successful transfers plus closure, error, and cancellation-adjacent paths.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions