Struct wasmtime::FrameSymbol [−][src]
Debug information for a symbol that is attached to a FrameInfo
.
When DWARF debug information is present in a wasm file then this structure
can be found on a FrameInfo
and can be used to learn about filenames,
line numbers, etc, which are the origin of a function in a stack trace.
Implementations
impl FrameSymbol
[src]
pub fn name(&self) -> Option<&str>
[src]
Returns the function name associated with this symbol.
Note that this may not be present with malformed debug information, or the debug information may not include it. Also note that the symbol is frequently mangled, so you might need to run some form of demangling over it.
pub fn file(&self) -> Option<&str>
[src]
Returns the source code filename this symbol was defined in.
Note that this may not be present with malformed debug information, or the debug information may not include it.
pub fn line(&self) -> Option<u32>
[src]
Returns the 1-indexed source code line number this symbol was defined on.
Note that this may not be present with malformed debug information, or the debug information may not include it.
pub fn column(&self) -> Option<u32>
[src]
Returns the 1-indexed source code column number this symbol was defined on.
Note that this may not be present with malformed debug information, or the debug information may not include it.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FrameSymbol
impl Send for FrameSymbol
impl Sync for FrameSymbol
impl Unpin for FrameSymbol
impl UnwindSafe for FrameSymbol
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[src]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,