Struct rspirv::dr::ModuleHeader [−][src]
pub struct ModuleHeader { pub magic_number: Word, pub version: Word, pub generator: Word, pub bound: Word, pub reserved_word: Word, }
Data representation of a SPIR-V module header.
Fields
magic_number: Word
version: Word
generator: Word
bound: Word
reserved_word: Word
Implementations
impl ModuleHeader
[src]
impl ModuleHeader
[src]pub fn new(bound: Word) -> ModuleHeader
[src]
Creates a new ModuleHeader
instance.
pub fn set_version(&mut self, major: u8, minor: u8)
[src]
Sets the SPIR-V version to the given major.minor version.
pub fn version(&self) -> (u8, u8)
[src]
Returns the major and minor version numbers as a tuple.
pub fn generator(&self) -> (&str, u16)
[src]
Returns the generator’s name and version as a tuple.
Trait Implementations
impl Assemble for ModuleHeader
[src]
impl Assemble for ModuleHeader
[src]impl Clone for ModuleHeader
[src]
impl Clone for ModuleHeader
[src]fn clone(&self) -> ModuleHeader
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Disassemble for ModuleHeader
[src]
impl Disassemble for ModuleHeader
[src]fn disassemble(&self) -> String
[src]
impl PartialEq<ModuleHeader> for ModuleHeader
[src]
impl PartialEq<ModuleHeader> for ModuleHeader
[src]fn eq(&self, other: &ModuleHeader) -> bool
[src]
fn ne(&self, other: &ModuleHeader) -> bool
[src]
impl StructuralPartialEq for ModuleHeader
[src]
impl StructuralPartialEq for ModuleHeader
[src]Auto Trait Implementations
impl RefUnwindSafe for ModuleHeader
impl RefUnwindSafe for ModuleHeader
impl Send for ModuleHeader
impl Send for ModuleHeader
impl Sync for ModuleHeader
impl Sync for ModuleHeader
impl Unpin for ModuleHeader
impl Unpin for ModuleHeader
impl UnwindSafe for ModuleHeader
impl UnwindSafe for ModuleHeader