pub struct ImmediateRange {
pub stages: ShaderStages,
pub range: Range<u32>,
}Expand description
A range of immediate data memory to pass to a shader stage.
Fields§
§stages: ShaderStagesStage immediate data 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 immediate data memory to use for the stage. Must be less than Limits::max_immediate_size.
Start and end must be aligned to the 4s.
Trait Implementations§
Source§impl Clone for ImmediateRange
impl Clone for ImmediateRange
Source§fn clone(&self) -> ImmediateRange
fn clone(&self) -> ImmediateRange
Returns a copy of the value. Read more
1.0.0 · 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 ImmediateRange
impl Debug for ImmediateRange
Source§impl<'de> Deserialize<'de> for ImmediateRange
impl<'de> Deserialize<'de> for ImmediateRange
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ImmediateRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ImmediateRange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ImmediateRange
impl Hash for ImmediateRange
Source§impl PartialEq for ImmediateRange
impl PartialEq for ImmediateRange
Source§impl Serialize for ImmediateRange
impl Serialize for ImmediateRange
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for ImmediateRange
impl StructuralPartialEq for ImmediateRange
Auto Trait Implementations§
impl Freeze for ImmediateRange
impl RefUnwindSafe for ImmediateRange
impl Send for ImmediateRange
impl Sync for ImmediateRange
impl Unpin for ImmediateRange
impl UnwindSafe for ImmediateRange
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more