Generate binary properties FFI code (#7233) #7613
Open
+1,224
−1,028
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.
Implements #7233 by using Jinja templates to auto-generate FFI code for 69 binary Unicode properties.
Changes
properties_sets.rs.jinja) for binary propertiesImplementation
Follows the same pattern as PR #7366 (enumerated properties). The template generates three functions for each binary property:
{property}_for_char()- Check property for a single charactercreate_{property}()- Create property set with compiled datacreate_{property}_with_provider()- Create with custom providerTesting
cargo run -p codegensuccessfullyFixes #7233