pub struct ReflectEntryPoint {
pub name: String,
pub id: u32,
pub spirv_execution_model: ExecutionModel,
pub shader_stage: ReflectShaderStageFlags,
pub input_variables: Vec<ReflectInterfaceVariable>,
pub output_variables: Vec<ReflectInterfaceVariable>,
pub descriptor_sets: Vec<ReflectDescriptorSet>,
pub used_uniforms: Vec<u32>,
pub used_push_constants: Vec<u32>,
}Fields§
§name: String§id: u32§spirv_execution_model: ExecutionModel§shader_stage: ReflectShaderStageFlags§input_variables: Vec<ReflectInterfaceVariable>§output_variables: Vec<ReflectInterfaceVariable>§descriptor_sets: Vec<ReflectDescriptorSet>§used_uniforms: Vec<u32>§used_push_constants: Vec<u32>Trait Implementations§
Source§impl Clone for ReflectEntryPoint
impl Clone for ReflectEntryPoint
Source§fn clone(&self) -> ReflectEntryPoint
fn clone(&self) -> ReflectEntryPoint
Returns a duplicate 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 ReflectEntryPoint
impl Debug for ReflectEntryPoint
Auto Trait Implementations§
impl Freeze for ReflectEntryPoint
impl RefUnwindSafe for ReflectEntryPoint
impl !Send for ReflectEntryPoint
impl !Sync for ReflectEntryPoint
impl Unpin for ReflectEntryPoint
impl UnwindSafe for ReflectEntryPoint
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