Skip to content

Conversation

@yowl
Copy link
Collaborator

@yowl yowl commented Aug 20, 2025

This PR adds enough code gen to support the simple-future wit runtime test. As for the async PR, this is pretty much the minimum PR in terms of future support. I've not tackled the typed canonical methods except to add a "void" implementation which is hard coded as the one to use.

Have followed the c test cases rather than the rust ones.

Also changed Export and Import in namespaces to be uppercase and moved resources and other methods to the appropriate import or export class. Some types are still produced from the import side, and have introduced a concept of a bidirectional type (enum, flags) that sit above the import/export split.

The current codegen produced is at https://github.com/yowl/wit-bindgen-simple-future

Move export and import types to respective classes.
Capitilase import and export
Add initial future support
@yowl yowl force-pushed the csharp-future-simple branch from b14b14b to c3fce61 Compare November 30, 2025 16:05
@yowl
Copy link
Collaborator Author

yowl commented Dec 1, 2025

cc @pavelsavara @dicej @jsturtevant

@yowl yowl marked this pull request as ready for review December 1, 2025 19:06
@dicej
Copy link
Collaborator

dicej commented Dec 2, 2025

Thanks for doing this, @yowl! I'm planning to review it by the end of the week.

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.

2 participants