Trait SemaphoreMut

Source
pub trait SemaphoreMut: Semaphore + VkHandleMut { }

Implementations on Foreign Types§

Source§

impl<'s, T> SemaphoreMut for &'s mut T
where T: SemaphoreMut + ?Sized,

Source§

impl<T> SemaphoreMut for Box<T>
where T: SemaphoreMut + ?Sized,

Source§

impl<T> SemaphoreMut for RefMut<'_, T>
where T: SemaphoreMut + ?Sized,

Source§

impl<T> SemaphoreMut for ManuallyDrop<T>
where T: SemaphoreMut,

Source§

impl<T> SemaphoreMut for MutexGuard<'_, T>
where T: SemaphoreMut + ?Sized,

Source§

impl<T> SemaphoreMut for RwLockWriteGuard<'_, T>
where T: SemaphoreMut + ?Sized,

Source§

impl<T> SemaphoreMut for MappedMutexGuard<'_, T>
where T: SemaphoreMut + ?Sized,

Source§

impl<T> SemaphoreMut for MutexGuard<'_, T>
where T: SemaphoreMut + ?Sized,

Source§

impl<T> SemaphoreMut for MappedRwLockWriteGuard<'_, T>
where T: SemaphoreMut + ?Sized,

Source§

impl<T> SemaphoreMut for RwLockWriteGuard<'_, T>
where T: SemaphoreMut + ?Sized,

Implementors§

Source§

impl<Device: Device> SemaphoreMut for SemaphoreObject<Device>