feat(neon-macros): Convert snake_case to camelCase when exporting functions #1084
+144
−31
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.
Rust uses a
snake_case
convention for functions while JavaScriptcamelCase
. This changes makes the default behavior ofneon::export
convert tocamelCase
to follow JavaScript naming conventions.If the user does not want this behavior the
name = ".."
override may be used to explicitly provide a name.No mapping is provided for
const
orstatic
exported globals since both Rust and JS follow aYELLING_SNAKE_CASE
convention.