Conversation
Feature/rs dynwinrt prototype
* work in progress * minimum async * work in progress * work in progress * add quick dynamic method call * updated dynamic usage * update to support full ocr demo * update * update
Refactor async from polling loop to event-driven Future with windows-rs aligned COM handler
- Add TypeTable: name-indexed type registry for interfaces, structs, enums, runtime classes, and delegates with pre-built Cif caching - Merge registry.rs into type_table.rs: struct layout engine (PrimitiveType, TypeRegistry, TypeHandle, ValueTypeData) now lives alongside TypeTable - Add I8, Char16, Guid to PrimitiveType for struct field support - Use Layout::extend for compute_layout instead of manual bit ops - Add call_general guard for array/struct types to force libffi path - Add error variants: TypeNotFound, NotAnInterface, MethodNotFound - 22 tests passing including end-to-end Uri call via TypeTable Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace TypeTable with MetadataTable for modular type registry
…inrt-meta Move core library to crates/dynwinrt/, add JS bindings from dynwinrt-js as bindings/js/, Python bindings from dynwinrt-py as bindings/py/, and codegen tool from winrt-meta as tools/winrt-meta/. Cargo workspace builds all crates from root. Note: bindings/py needs API update to compile against new MetadataTable. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Restructure as monorepo: crates/dynwinrt + bindings/{js,py} + tools/winrt-meta
… class files, and implement C++/WinRT-style DLL probing fallback
Hong-Xiang
approved these changes
Apr 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.