Struct rspirv::mr::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
Methods
impl ModuleHeader
[src]
fn new(bound: Word) -> ModuleHeader
[src]
Creates a new ModuleHeader
instance.
fn version(&self) -> (u8, u8)
[src]
Returns the major and minor version numbers as a tuple.
fn generator(&self) -> (&str, u16)
[src]
Returns the generator's name and version as a tuple.
Trait Implementations
impl Assemble for ModuleHeader
[src]
impl Disassemble for ModuleHeader
[src]
fn disassemble(&self) -> String
[src]
Disassembles the current object and returns the assembly code.
impl Debug for ModuleHeader
[src]
impl PartialEq for ModuleHeader
[src]
fn eq(&self, __arg_0: &ModuleHeader) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &ModuleHeader) -> bool
[src]
This method tests for !=
.