pub struct PushConstantRangeDesc {
pub stages: ShaderStages,
pub start: u32,
pub end: u32,
}Expand description
Descriptive wrapper returned by PushConstantsLayout::to_wgpu_ranges.
In wgpu 29 there is no wgpu::PushConstantRange type; this struct mirrors
the pre-wgpu-29 shape for documentation purposes and to satisfy tests that
inspect range fields.
Fields§
§stages: ShaderStagesShader stages associated with this range (informational).
start: u32Start byte offset (inclusive).
end: u32End byte offset (exclusive).
Implementations§
Trait Implementations§
Source§impl Clone for PushConstantRangeDesc
impl Clone for PushConstantRangeDesc
Source§fn clone(&self) -> PushConstantRangeDesc
fn clone(&self) -> PushConstantRangeDesc
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PushConstantRangeDesc
impl Debug for PushConstantRangeDesc
impl Eq for PushConstantRangeDesc
Source§impl PartialEq for PushConstantRangeDesc
impl PartialEq for PushConstantRangeDesc
Source§fn eq(&self, other: &PushConstantRangeDesc) -> bool
fn eq(&self, other: &PushConstantRangeDesc) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PushConstantRangeDesc
Auto Trait Implementations§
impl Freeze for PushConstantRangeDesc
impl RefUnwindSafe for PushConstantRangeDesc
impl Send for PushConstantRangeDesc
impl Sync for PushConstantRangeDesc
impl Unpin for PushConstantRangeDesc
impl UnsafeUnpin for PushConstantRangeDesc
impl UnwindSafe for PushConstantRangeDesc
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.