Skip to main content

PyMutexTrait

Trait PyMutexTrait 

Source
pub trait PyMutexTrait<'a, T: ?Sized + 'a>: Sealed<'a, T> { }
Expand description

Trait for mutex types used in critical_section API.

Implemented by:

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'a, T, U, D> PyMutexTrait<'a, T> for D
where T: ?Sized + 'a, U: ?Sized + PyMutexTrait<'a, T> + 'a, D: ?Sized + Deref<Target = U>,

Available on Py_3_13 and non-Py_LIMITED_API only.
Source§

impl<'a, T: ?Sized + 'a> PyMutexTrait<'a, T> for pyo3::sync::PyMutex<T>

Available on Py_3_13 and wip_feature_std and non-Py_LIMITED_API only.
Source§

impl<'a, T: ?Sized + 'a> PyMutexTrait<'a, T> for pyo3::sync::nonpoison::PyMutex<T>

Available on Py_3_13 and non-Py_LIMITED_API only.