[−][src]Struct gfx_hal::pso::DescriptorSetWrite
Writes the actual descriptors to be bound into a descriptor set. Should be provided
to the write_descriptor_sets
method of a Device
.
Fields
set: &'a B::DescriptorSet
binding: DescriptorBinding
Note: when there is more descriptors provided than array elements left in the specified binding starting at specified, offset, the updates are spilled onto the next binding (starting with offset 0), and so on.
array_offset: DescriptorArrayIndex
descriptors: WI
Trait Implementations
impl<'a, B: Debug + Backend, WI: Debug> Debug for DescriptorSetWrite<'a, B, WI> where
WI: IntoIterator,
WI::Item: Borrow<Descriptor<'a, B>>,
B::DescriptorSet: Debug,
[src]
WI: IntoIterator,
WI::Item: Borrow<Descriptor<'a, B>>,
B::DescriptorSet: Debug,
Auto Trait Implementations
impl<'a, B, WI> RefUnwindSafe for DescriptorSetWrite<'a, B, WI> where
WI: RefUnwindSafe,
<B as Backend>::DescriptorSet: RefUnwindSafe,
WI: RefUnwindSafe,
<B as Backend>::DescriptorSet: RefUnwindSafe,
impl<'a, B, WI> Send for DescriptorSetWrite<'a, B, WI> where
WI: Send,
<B as Backend>::DescriptorSet: Sync,
WI: Send,
<B as Backend>::DescriptorSet: Sync,
impl<'a, B, WI> Sync for DescriptorSetWrite<'a, B, WI> where
WI: Sync,
<B as Backend>::DescriptorSet: Sync,
WI: Sync,
<B as Backend>::DescriptorSet: Sync,
impl<'a, B, WI> Unpin for DescriptorSetWrite<'a, B, WI> where
WI: Unpin,
WI: Unpin,
impl<'a, B, WI> UnwindSafe for DescriptorSetWrite<'a, B, WI> where
WI: UnwindSafe,
<B as Backend>::DescriptorSet: RefUnwindSafe,
WI: UnwindSafe,
<B as Backend>::DescriptorSet: RefUnwindSafe,
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>,