[−][src]Struct pyo3::GILGuard
RAII type that represents the Global Interpreter Lock acquisition. To get hold of a value
of this type, see Python::acquire_gil
.
Example
use pyo3::Python; { let gil_guard = Python::acquire_gil(); let py = gil_guard.python(); } // GIL is released when gil_guard is dropped
Implementations
impl GILGuard
[src]
pub fn python(&self) -> Python<'_>
[src]
Retrieves the marker type that proves that the GIL was acquired.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for GILGuard
impl !Send for GILGuard
impl !Sync for GILGuard
impl Unpin for GILGuard
impl UnwindSafe for GILGuard
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, U> Into<U> for T where
U: From<T>,
[src]
U: From<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>,