Expand description
PyO3’s prelude.
The purpose of this module is to alleviate imports of many commonly used items of the PyO3 crate by adding a glob import to the top of pyo3 heavy modules:
use pyo3::prelude::*;Re-exports§
pub use crate::conversion::FromPyObject;pub use crate::conversion::FromPyObjectOwned;pub use crate::conversion::IntoPyObject;pub use crate::marker::Python;pub use crate::pycell::PyRef;pub use crate::pycell::PyRefMut;pub use crate::pyclass_init::PyClassInitializer;pub use crate::types::PyAny;pub use crate::types::PyModule;pub use crate::PyClassGuard;pub use crate::PyClassGuardMut;pub use crate::types::capsule::PyCapsuleMethods;pub use crate::types::dict::PyDictMethods;pub use crate::types::frozenset::PyFrozenSetMethods;pub use crate::types::list::PyListMethods;pub use crate::types::mappingproxy::PyMappingProxyMethods;pub use crate::types::set::PySetMethods;pub use crate::types::slice::PySliceMethods;pub use crate::types::string::PyStringMethods;pub use crate::types::tuple::PyTupleMethods;
Macros§
- wrap_
pyfunction - Wraps a Rust function annotated with
#[pyfunction].
Structs§
- Borrowed
- A borrowed equivalent to
Bound. - Bound
- A Python thread-attached equivalent to
Py<T>. - Py
- A reference to an object allocated on the Python heap.
- PyErr
- Represents a Python exception.
Traits§
- PyAny
Methods - This trait represents the Python APIs which are usable on all Python objects.
- PyBool
Methods - Implementation of functionality for
PyBool. - PyByte
Array Methods - Implementation of functionality for
PyByteArray. - PyBytes
Methods - Implementation of functionality for
PyBytes. - PyComplex
Methods - Implementation of functionality for
PyComplex. - PyFloat
Methods - Implementation of functionality for
PyFloat. - PyMapping
Methods - Implementation of functionality for
PyMapping. - PyModule
Methods - Implementation of functionality for
PyModule. - PySequence
Methods - Implementation of functionality for
PySequence. - PyTraceback
Methods - Implementation of functionality for
PyTraceback. - PyType
Methods - Implementation of functionality for
PyType. - PyWeakref
Methods - Implementation of functionality for
PyWeakref.
Type Aliases§
- PyResult
- Represents the result of a Python call.
Attribute Macros§
- pyclass
- pyfunction
- A proc macro used to expose Rust functions to Python.
- pymethods
- A proc macro used to expose methods to Python.
- pymodule
- A proc macro used to implement Python modules.