Struct wgpu_types::PushConstantRange [−][src]
pub struct PushConstantRange { pub stages: ShaderStage, pub range: Range<u32>, }
A range of push constant memory to pass to a shader stage.
Fields
stages: ShaderStage
Stage push constant range is visible from. Each stage can only be served by at most one range. One range can serve multiple stages however.
range: Range<u32>
Range in push constant memory to use for the stage. Must be less than Limits::max_push_constant_size
.
Start and end must be aligned to the 4s.
Trait Implementations
impl Clone for PushConstantRange
[src]
impl Clone for PushConstantRange
[src]fn clone(&self) -> PushConstantRange
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for PushConstantRange
[src]
impl Eq for PushConstantRange
[src]impl Hash for PushConstantRange
[src]
impl Hash for PushConstantRange
[src]impl PartialEq<PushConstantRange> for PushConstantRange
[src]
impl PartialEq<PushConstantRange> for PushConstantRange
[src]fn eq(&self, other: &PushConstantRange) -> bool
[src]
fn ne(&self, other: &PushConstantRange) -> bool
[src]
impl StructuralEq for PushConstantRange
[src]
impl StructuralEq for PushConstantRange
[src]Auto Trait Implementations
impl RefUnwindSafe for PushConstantRange
impl RefUnwindSafe for PushConstantRange
impl Send for PushConstantRange
impl Send for PushConstantRange
impl Sync for PushConstantRange
impl Sync for PushConstantRange
impl Unpin for PushConstantRange
impl Unpin for PushConstantRange
impl UnwindSafe for PushConstantRange
impl UnwindSafe for PushConstantRange