pub struct Metadata {
pub has_unparsed_debuginfo: bool,
pub code_section_offset: u64,
pub has_wasm_debuginfo: bool,
pub is_pulley: bool,
pub dwarf: Vec<(u8, Range<u64>)>,
}
Expand description
Metadata associated with a compiled ELF artifact.
Fields§
§has_unparsed_debuginfo: bool
Whether or not the original wasm module contained debug information that we skipped and did not parse.
code_section_offset: u64
Offset in the original wasm file to the code section.
has_wasm_debuginfo: bool
Whether or not custom wasm-specific dwarf sections were inserted into the ELF image.
Note that even if this flag is true
sections may be missing if they
weren’t found in the original wasm module itself.
is_pulley: bool
Whether this artifact contains Pulley bytecode (instead of machine code) or not.
dwarf: Vec<(u8, Range<u64>)>
Dwarf sections and the offsets at which they’re stored in the ELF_WASMTIME_DWARF
Trait Implementations§
source§impl<'de> Deserialize<'de> for Metadata
impl<'de> Deserialize<'de> for Metadata
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Metadata
impl RefUnwindSafe for Metadata
impl Send for Metadata
impl Sync for Metadata
impl Unpin for Metadata
impl UnwindSafe for Metadata
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more