[−][src]Struct pyo3::GILPool
A RAII pool which PyO3 uses to store owned Python references.
Implementations
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.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for GILPool
impl !Send for GILPool
impl !Sync for GILPool
impl Unpin for GILPool
impl UnwindSafe for GILPool
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> FromPy<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> IntoPy<U> for T where
U: FromPy<T>, [src]
U: FromPy<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,