[][src]Struct amethyst_rendy::rendy::hal::pso::DescriptorSetWrite

pub struct DescriptorSetWrite<'a, B, WI> where
    B: Backend,
    WI: IntoIterator,
    <WI as IntoIterator>::Item: Borrow<Descriptor<'a, B>>,
    <B as Backend>::DescriptorSet: 'a, 
{ pub set: &'a <B as Backend>::DescriptorSet, pub binding: u32, pub array_offset: usize, pub descriptors: WI, }

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 as Backend>::DescriptorSetbinding: u32

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: usizedescriptors: WI

Trait Implementations

impl<'a, B, WI> Debug for DescriptorSetWrite<'a, B, WI> where
    B: Backend + Debug,
    WI: Debug + IntoIterator,
    <WI as IntoIterator>::Item: Borrow<Descriptor<'a, B>>,
    <B as Backend>::DescriptorSet: Debug
[src]

Auto Trait Implementations

impl<'a, B, WI> Unpin for DescriptorSetWrite<'a, B, WI> where
    WI: Unpin

impl<'a, B, WI> Sync for DescriptorSetWrite<'a, B, WI> where
    WI: Sync,
    <B as Backend>::DescriptorSet: Sync

impl<'a, B, WI> Send for DescriptorSetWrite<'a, B, WI> where
    WI: Send,
    <B as Backend>::DescriptorSet: Sync

impl<'a, B, WI> UnwindSafe for DescriptorSetWrite<'a, B, WI> where
    WI: UnwindSafe,
    <B as Backend>::DescriptorSet: RefUnwindSafe

impl<'a, B, WI> RefUnwindSafe for DescriptorSetWrite<'a, B, WI> where
    WI: RefUnwindSafe,
    <B as Backend>::DescriptorSet: RefUnwindSafe

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

fn adapt_into(self) -> D[src]

Convert the source color to the destination color using the bradford method by default Read more

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.

impl<T> Supports<T> for T[src]

impl<T> Erased for T[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]