Allow any type as the key type in records #50
Merged
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.
Over at mozilla/uniffi-rs we use Weedle to parse UDL, which really is just WebIDL with a couple more annotations.
Weedle supports most things we need already.
But this PR here is one thing we might want to have: non-string keys for records.
It seemed easy enough to allow any type by just nesting the parsers (of course for our usecase we will need to restrict that again because keys still need to be hashable ultimately).
Would you consider this change for Weedle?