Add checks on no_mangle & test attributes, on pub visibility #60
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.
Applies as implementation for #58.
Now
csbindgen::Builder
has an optionrust_disable_mangle
that by default equalstrue
. It means that bindings for functions without attribute#[no_mangle]
will not be generated. Also I add check on attribute#[test]
(function will not be passed if it has this attribute) and onpub
visibility (function will not be passed if it has other visibility).