Struct spirv_reflect::ffi::SpvReflectTypeDescription
source · #[repr(C)]pub struct SpvReflectTypeDescription {
pub id: u32,
pub op: SpvOp,
pub type_name: *const c_char,
pub struct_member_name: *const c_char,
pub storage_class: SpvStorageClass,
pub type_flags: SpvReflectTypeFlags,
pub decoration_flags: SpvReflectDecorationFlags,
pub traits: SpvReflectTypeDescription_Traits,
pub member_count: u32,
pub members: *mut SpvReflectTypeDescription,
}
Expand description
@struct SpvReflectTypeDescription
Fields
id: u32
op: SpvOp
type_name: *const c_char
struct_member_name: *const c_char
storage_class: SpvStorageClass
type_flags: SpvReflectTypeFlags
decoration_flags: SpvReflectDecorationFlags
traits: SpvReflectTypeDescription_Traits
member_count: u32
members: *mut SpvReflectTypeDescription
Trait Implementations
sourceimpl Clone for SpvReflectTypeDescription
impl Clone for SpvReflectTypeDescription
sourcefn clone(&self) -> SpvReflectTypeDescription
fn clone(&self) -> SpvReflectTypeDescription
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 SpvReflectTypeDescription
impl Debug for SpvReflectTypeDescription
impl Copy for SpvReflectTypeDescription
Auto Trait Implementations
impl RefUnwindSafe for SpvReflectTypeDescription
impl !Send for SpvReflectTypeDescription
impl !Sync for SpvReflectTypeDescription
impl Unpin for SpvReflectTypeDescription
impl UnwindSafe for SpvReflectTypeDescription
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