Skip to content

vihaco_module::module

module

vihaco_module::module

classFunctionInfosource

vihaco_module::module::FunctionInfo

Bases: Debug, Clone, StructuralPartialEq, PartialEq

Rust struct.

pub struct FunctionInfo<Type>

Fields

NameTypeDescription
nameu32
signatureSignature&lt;Type&gt;
local_countu32
start_addressu32
end_addressu32
fileu32
source

classLabelInfosource

vihaco_module::module::LabelInfo

Bases: Debug, Clone, StructuralPartialEq, PartialEq

Rust struct.

pub struct LabelInfo

Fields

NameTypeDescription
addressu32
nameu32
source

classLocalModulesource

vihaco_module::module::LocalModule

Bases: Debug, Clone, StructuralPartialEq, PartialEq, Default, Display

Rust struct. A module for a single section.

pub struct LocalModule<I, V, Ty, Info>

Fields

NameTypeDescription
codeVec&lt;I&gt;
functionsVec&lt;FunctionInfo&lt;Ty&gt;&gt;
labelsVec&lt;LabelInfo&gt;
constantsVec&lt;V&gt;
stringsVec&lt;String&gt;
main_functionOption&lt;u32&gt;
source_symbolsVec&lt;SourceSymbolInfo&gt;
extraInfo
source

classNoInfosource

vihaco_module::module::NoInfo

Bases: Debug, Clone, StructuralPartialEq, PartialEq, Default, Display

Rust struct.

pub struct NoInfo
source

classParametersource

vihaco_module::module::Parameter

Bases: Debug, Clone, StructuralPartialEq, PartialEq

Rust struct.

pub struct Parameter<Ty>

Fields

NameTypeDescription
nameu32
tyTy
source

classSignaturesource

vihaco_module::module::Signature

Bases: Debug, Clone, StructuralPartialEq, PartialEq

Rust struct.

pub struct Signature<Ty>

Fields

NameTypeDescription
paramsVec&lt;Parameter&lt;Ty&gt;&gt;
retVec&lt;Ty&gt;
source

classSourceSymbolInfosource

vihaco_module::module::SourceSymbolInfo

Bases: Debug, Clone, StructuralPartialEq, PartialEq, Eq

Rust struct.

pub struct SourceSymbolInfo

Fields

NameTypeDescription
indexu32
nameString
source