Struct spirv_reflect::types::variable::ReflectTypeDescription
source · pub struct ReflectTypeDescription {
pub id: u32,
pub op: ReflectOp,
pub type_name: String,
pub struct_member_name: String,
pub storage_class: ReflectStorageClass,
pub type_flags: ReflectTypeFlags,
pub decoration_flags: ReflectDecorationFlags,
pub traits: ReflectTypeDescriptionTraits,
pub members: Vec<ReflectTypeDescription>,
}Fields
id: u32op: ReflectOptype_name: Stringstruct_member_name: Stringstorage_class: ReflectStorageClasstype_flags: ReflectTypeFlagsdecoration_flags: ReflectDecorationFlagstraits: ReflectTypeDescriptionTraitsmembers: Vec<ReflectTypeDescription>Trait Implementations
sourceimpl Clone for ReflectTypeDescription
impl Clone for ReflectTypeDescription
sourcefn clone(&self) -> ReflectTypeDescription
fn clone(&self) -> ReflectTypeDescription
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 ReflectTypeDescription
impl Debug for ReflectTypeDescription
sourceimpl Default for ReflectTypeDescription
impl Default for ReflectTypeDescription
sourcefn default() -> ReflectTypeDescription
fn default() -> ReflectTypeDescription
Returns the “default value” for a type. Read more
sourceimpl Serialize for ReflectTypeDescription
impl Serialize for ReflectTypeDescription
Auto Trait Implementations
impl RefUnwindSafe for ReflectTypeDescription
impl Send for ReflectTypeDescription
impl Sync for ReflectTypeDescription
impl Unpin for ReflectTypeDescription
impl UnwindSafe for ReflectTypeDescription
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