Struct pyo3::GILPool [−][src]
pub struct GILPool { /* fields omitted */ }A RAII pool which PyO3 uses to store owned Python references.
Implementations
impl GILPool[src]
impl GILPool[src]pub unsafe fn new() -> GILPool[src]
Create a new GILPool. This function should only ever be called with the GIL.
It is recommended not to use this API directly, but instead to use Python::new_pool, as
that guarantees the GIL is held.
Safety
As well as requiring the GIL, see the notes on Python::new_pool.
pub fn python(&self) -> Python<'_>[src]
Get the Python token associated with this GILPool.