pub fn use_pyo3_cfgs()Expand description
Adds all the #[cfg] flags to the current compilation.
This should be called from a build script.
The full list of attributes added are the following:
| Flag | Description |
|---|---|
#[cfg(Py_3_7)], #[cfg(Py_3_8)], #[cfg(Py_3_9)], #[cfg(Py_3_10)] | These attributes mark code only for a given Python version and up. For example, #[cfg(Py_3_7)] marks code which can run on Python 3.7 and newer. |
#[cfg(Py_LIMITED_API)] | This marks code which is run when compiling with PyO3’s abi3 feature enabled. |
#[cfg(PyPy)] | This marks code which is run when compiling for PyPy. |
#[cfg(GraalPy)] | This marks code which is run when compiling for GraalPy. |
For examples of how to use these attributes, see PyO3’s guide .