Struct spirv_reflect::types::variable::ReflectEntryPoint
source · 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
sourceimpl Clone for ReflectEntryPoint
impl Clone for ReflectEntryPoint
sourcefn clone(&self) -> ReflectEntryPoint
fn clone(&self) -> ReflectEntryPoint
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ReflectEntryPoint
impl Debug for ReflectEntryPoint
sourceimpl Serialize for ReflectEntryPoint
impl Serialize for ReflectEntryPoint
Auto Trait Implementations
impl RefUnwindSafe for ReflectEntryPoint
impl !Send for ReflectEntryPoint
impl !Sync for ReflectEntryPoint
impl Unpin for ReflectEntryPoint
impl UnwindSafe for ReflectEntryPoint
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more