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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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
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