pub enum WriteDescriptorSetElements {
None(u32),
Buffer(SmallVec<[DescriptorBufferInfo; 1]>),
BufferView(SmallVec<[Arc<BufferView>; 1]>),
ImageView(SmallVec<[DescriptorImageViewInfo; 1]>),
ImageViewSampler(SmallVec<[(DescriptorImageViewInfo, Arc<Sampler>); 1]>),
Sampler(SmallVec<[Arc<Sampler>; 1]>),
InlineUniformBlock(Vec<u8>),
AccelerationStructure(SmallVec<[Arc<AccelerationStructure>; 1]>),
}
Expand description
The elements held by a WriteDescriptorSet
.
Variants§
None(u32)
Buffer(SmallVec<[DescriptorBufferInfo; 1]>)
BufferView(SmallVec<[Arc<BufferView>; 1]>)
ImageView(SmallVec<[DescriptorImageViewInfo; 1]>)
ImageViewSampler(SmallVec<[(DescriptorImageViewInfo, Arc<Sampler>); 1]>)
Sampler(SmallVec<[Arc<Sampler>; 1]>)
InlineUniformBlock(Vec<u8>)
AccelerationStructure(SmallVec<[Arc<AccelerationStructure>; 1]>)
Implementations§
Trait Implementations§
source§impl Clone for WriteDescriptorSetElements
impl Clone for WriteDescriptorSetElements
source§fn clone(&self) -> WriteDescriptorSetElements
fn clone(&self) -> WriteDescriptorSetElements
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for WriteDescriptorSetElements
impl Send for WriteDescriptorSetElements
impl Sync for WriteDescriptorSetElements
impl Unpin for WriteDescriptorSetElements
impl !UnwindSafe for WriteDescriptorSetElements
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more