Avoid requirining new pyfunction
s to be declared in lib.rs
#1252
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.
This is a very big refactor trying to tame
lib.rs
. Essentially we create a macro to avoid having to addm.add_wrapped(wrap_pyfunction!(your_new_function))?;
every single time.This will make it simpler for new contributors to add new methods, as now it is more likely they do not have to change
lib.rs
. If a new module is needed, the diff is similar but future contributions remain simple.