Trait Sampler

Source
pub trait Sampler: VkHandle<Handle = VkSampler> { }

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

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

Source§

impl<T> Sampler for Rc<T>
where T: Sampler + ?Sized,

Source§

impl<T> Sampler for Arc<T>
where T: Sampler + ?Sized,

Source§

impl<T> Sampler for Ref<'_, T>
where T: Sampler + ?Sized,

Source§

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

Source§

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

Source§

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

Source§

impl<T> Sampler for RwLockReadGuard<'_, T>
where T: Sampler + ?Sized,

Source§

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

Source§

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

Source§

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

Source§

impl<T> Sampler for MappedRwLockReadGuard<'_, T>
where T: Sampler + ?Sized,

Source§

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

Source§

impl<T> Sampler for RwLockReadGuard<'_, T>
where T: Sampler + ?Sized,

Source§

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

Implementors§

Source§

impl<Device: VkHandle<Handle = VkDevice>> Sampler for SamplerObject<Device>