vihaco_abi::instruction_syntax
instruction_syntax¶
vihaco_abi::instruction_syntax
classCanonicalInstructionVariantSyntax¶source
vihaco_abi::instruction_syntax::CanonicalInstructionVariantSyntax
Bases: Debug, Clone, Copy, StructuralPartialEq, PartialEq, Eq
Rust struct.
pub struct CanonicalInstructionVariantSyntaxFields
| Name | Type | Description |
|---|---|---|
mnemonic | &'static str | |
operands | &'static [OperandKind] |
methodnew¶source
vihaco_abi::instruction_syntax::CanonicalInstructionVariantSyntax::new
Signature
pub const fn new(mnemonic: &'static str, operands: &'static [OperandKind]) -> SelfParameters
| Name | Type | Description |
|---|---|---|
mnemonic | &'static str | |
operands | &'static [OperandKind] |
Returns
Self
classInstructionSugarVariantSyntax¶source
vihaco_abi::instruction_syntax::InstructionSugarVariantSyntax
Bases: Debug, Clone, Copy, StructuralPartialEq, PartialEq, Eq
Rust struct.
pub struct InstructionSugarVariantSyntaxFields
| Name | Type | Description |
|---|---|---|
mnemonic | &'static str | |
operands | &'static [SugarOperandKind] |
methodnew¶source
vihaco_abi::instruction_syntax::InstructionSugarVariantSyntax::new
Signature
pub const fn new(mnemonic: &'static str, operands: &'static [SugarOperandKind]) -> SelfParameters
| Name | Type | Description |
|---|---|---|
mnemonic | &'static str | |
operands | &'static [SugarOperandKind] |
Returns
Self
classOperandKind¶source
vihaco_abi::instruction_syntax::OperandKind
Bases: Debug, Clone, Copy, StructuralPartialEq, PartialEq, Eq
Rust enum.
pub enum OperandKindVariants
| Name | Type | Description |
|---|---|---|
NonNegativeU32 | — | |
NonNegativeU64 | — | |
I64 | — | |
F64 | — | |
Bool | — | |
String | — | |
Symbol | — | |
Custom | — |
classSugarOperandKind¶source
vihaco_abi::instruction_syntax::SugarOperandKind
Bases: Debug, Clone, Copy, StructuralPartialEq, PartialEq, Eq
Rust enum.
classCanonicalInstructionSyntax¶source
vihaco_abi::instruction_syntax::CanonicalInstructionSyntax
Rust trait.
classInstructionSugarSyntax¶source
vihaco_abi::instruction_syntax::InstructionSugarSyntax
Rust trait.