Struct wasmtime_environ::FunctionAddressMap [−][src]
pub struct FunctionAddressMap {
pub instructions: Box<[InstructionAddressMap]>,
pub start_srcloc: SourceLoc,
pub end_srcloc: SourceLoc,
pub body_offset: usize,
pub body_len: u32,
}Function and its instructions addresses mappings.
Fields
instructions: Box<[InstructionAddressMap]>An array of data for the instructions in this function, indicating where each instruction maps back to in the original function.
This array is sorted least-to-greatest by the code_offset field.
Additionally the span of each InstructionAddressMap is implicitly the
gap between it and the next item in the array.
start_srcloc: SourceLocFunction start source location (normally declaration).
end_srcloc: SourceLocFunction end source location.
body_offset: usizeGenerated function body offset if applicable, otherwise 0.
body_len: u32Generated function body length.
Trait Implementations
impl Clone for FunctionAddressMap[src]
impl Clone for FunctionAddressMap[src]fn clone(&self) -> FunctionAddressMap[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Default for FunctionAddressMap[src]
impl Default for FunctionAddressMap[src]fn default() -> FunctionAddressMap[src]
impl<'de> Deserialize<'de> for FunctionAddressMap[src]
impl<'de> Deserialize<'de> for FunctionAddressMap[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl PartialEq<FunctionAddressMap> for FunctionAddressMap[src]
impl PartialEq<FunctionAddressMap> for FunctionAddressMap[src]fn eq(&self, other: &FunctionAddressMap) -> bool[src]
fn ne(&self, other: &FunctionAddressMap) -> bool[src]
impl Serialize for FunctionAddressMap[src]
impl Serialize for FunctionAddressMap[src]impl Eq for FunctionAddressMap[src]
impl StructuralEq for FunctionAddressMap[src]
impl StructuralPartialEq for FunctionAddressMap[src]
Auto Trait Implementations
impl RefUnwindSafe for FunctionAddressMap
impl Send for FunctionAddressMap
impl Sync for FunctionAddressMap
impl Unpin for FunctionAddressMap
impl UnwindSafe for FunctionAddressMap
Blanket Implementations
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]pub fn equivalent(&self, key: &K) -> bool[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,