0.0.2 |
|
---|---|
0.0.1 |
|
0.0.0 |
|
#31 in #impl-block
24KB
357 代码行
PyO3助手宏
这是一个提供助手宏的crate,用于PyO3 crate。目前,它只支持包装实现块,以便与PyO3一起使用,而无需重写函数。
为了使此crate不使用黑客式的解决方案来使其工作,您必须为PyO3 crate和此crate使用特性multiple-pymethod
。这将允许您为类型使用多个实现块并激活此crate中的wrap_impl
宏。如果不使用此特性,您将需要使用pyo3_bindings
宏来生成和存储包装函数,直到调用impl_pyo3
宏,该宏将生成一个包含所有函数的单个实现块。
注意,宏的名称将在未来的版本中更改
未来计划
- 添加支持用户指定支持的自定义类型的位置参数
有关如何使用宏的信息,请参阅文档。
依赖关系
~4–9.5MB
~91K SLoC