pub enum Runtime {
CLike,
Zig {
start_low_address: u64,
start_high_address: u64,
},
Go(Vec<StopUnwindingFrames>),
V8,
}Variants§
CLike
C, C++, Rust, Fortran
Zig
Zig. Needs special handling because before 0 the top level frame
(start) didn’t have the right unwind information
Go(Vec<StopUnwindingFrames>)
Golang
V8
V8, used by Node.js which is always compiled with frame pointers and has handwritten code sections that aren’t covered by the unwind information
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Runtime
impl RefUnwindSafe for Runtime
impl Send for Runtime
impl Sync for Runtime
impl Unpin for Runtime
impl UnsafeUnpin for Runtime
impl UnwindSafe for Runtime
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