Struct wgpu::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]pub fn clone(&self) -> PushConstantRange
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PushConstantRange
[src]
impl Debug for PushConstantRange
[src]impl<'de> Deserialize<'de> for PushConstantRange
[src]
impl<'de> Deserialize<'de> for PushConstantRange
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<PushConstantRange, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<PushConstantRange, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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]pub fn eq(&self, other: &PushConstantRange) -> bool
[src]
pub fn ne(&self, other: &PushConstantRange) -> bool
[src]
impl Serialize for PushConstantRange
[src]
impl Serialize for PushConstantRange
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
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
Blanket Implementations
impl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]