Struct symbolic::debuginfo::wasm::WasmObject[][src]

pub struct WasmObject<'data> { /* fields omitted */ }
Expand description

Wasm object container (.wasm), used for executables and debug companions on web and wasi.

This can only parse binary wasm file and not wast files.

Implementations

Tests whether the buffer could contain a WASM object.

Tries to parse a WASM from the given slice.

The container file format, which currently is always FileFormat::Wasm.

The code identifier of this object.

Wasm does not yet provide code IDs.

The debug information identifier of a WASM file.

Wasm does not yet provide debug IDs.

The CPU architecture of this object.

The kind of this object.

The address at which the image prefers to be loaded into memory.

This is always 0 as this does not really apply to WASM.

Determines whether this object exposes a public symbol table.

Returns an iterator over symbols in the public symbol table.

Returns an ordered map of symbols in the symbol table.

Determines whether this object contains debug information.

Constructs a debugging session.

Determines whether this object contains stack unwinding information.

Determines whether this object contains embedded source.

Determines whether this object is malformed and was only partially parsed

Returns the raw data of the WASM file.

Returns the offset of the code section.

Trait Implementations

The Self type with 'slf lifetimes, returned by as_self.

Returns a reference to self with downcasted lifetime.

Formats the value using the given formatter. Read more

Returns whether the file was compiled for a big-endian or little-endian machine. Read more

Returns information and raw data of a section. Read more

Returns information and data of a section. Read more

Determines whether the specified section exists. Read more

Errors thrown when reading information from this object.

A session that allows optimized access to debugging information.

The iterator over the symbols in the public symbol table.

The container format of this file.

The code identifier of this object. Read more

The debug information identifier of this object.

The CPU architecture of this object.

The kind of this object.

The address at which the image prefers to be loaded into memory.

Determines whether this object exposes a public symbol table.

Returns an iterator over symbols in the public symbol table.

Returns an ordered map of symbols in the symbol table.

Determines whether this object contains debug information.

Constructs a debugging session. Read more

Determines whether this object contains stack unwinding information.

Determines whether this object contains embedded sources.

Determines whether this object is malformed and was only partially parsed

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Given the context attached to a nom error, and given the original input to the nom parser, extract more the useful context information. Read more

Performs the conversion.

Performs the conversion.

Given the original input, as well as the context reported by nom, recreate a context in the original string where the error occurred. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.