Struct spirv_reflect::ffi::SpvReflectBlockVariable
source · #[repr(C)]pub struct SpvReflectBlockVariable {
pub spirv_id: u32,
pub name: *const c_char,
pub offset: u32,
pub absolute_offset: u32,
pub size: u32,
pub padded_size: u32,
pub decoration_flags: SpvReflectDecorationFlags,
pub numeric: SpvReflectNumericTraits,
pub array: SpvReflectArrayTraits,
pub member_count: u32,
pub members: *mut SpvReflectBlockVariable,
pub type_description: *mut SpvReflectTypeDescription,
}
Expand description
@struct SpvReflectBlockVariable
Fields
spirv_id: u32
name: *const c_char
offset: u32
absolute_offset: u32
size: u32
padded_size: u32
decoration_flags: SpvReflectDecorationFlags
numeric: SpvReflectNumericTraits
array: SpvReflectArrayTraits
member_count: u32
members: *mut SpvReflectBlockVariable
type_description: *mut SpvReflectTypeDescription
Trait Implementations
sourceimpl Clone for SpvReflectBlockVariable
impl Clone for SpvReflectBlockVariable
sourcefn clone(&self) -> SpvReflectBlockVariable
fn clone(&self) -> SpvReflectBlockVariable
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 SpvReflectBlockVariable
impl Debug for SpvReflectBlockVariable
impl Copy for SpvReflectBlockVariable
Auto Trait Implementations
impl RefUnwindSafe for SpvReflectBlockVariable
impl !Send for SpvReflectBlockVariable
impl !Sync for SpvReflectBlockVariable
impl Unpin for SpvReflectBlockVariable
impl UnwindSafe for SpvReflectBlockVariable
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