pub struct CompactUnwindTable {
pub module: ModuleId,
pub rows: Vec<CompactUnwindRow>,
pub diagnostics: Vec<UnwindDiagnostic>,
}Expand description
A compact, row-oriented unwind table derived from DWARF CFI.
Fields§
§module: ModuleId§rows: Vec<CompactUnwindRow>§diagnostics: Vec<UnwindDiagnostic>Implementations§
Source§impl CompactUnwindTable
impl CompactUnwindTable
pub fn row_for_pc(&self, pc: u64) -> Option<&CompactUnwindRow>
pub fn stats(&self) -> CompactUnwindStats
Trait Implementations§
Source§impl Clone for CompactUnwindTable
impl Clone for CompactUnwindTable
Source§fn clone(&self) -> CompactUnwindTable
fn clone(&self) -> CompactUnwindTable
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompactUnwindTable
impl Debug for CompactUnwindTable
Source§impl PartialEq for CompactUnwindTable
impl PartialEq for CompactUnwindTable
impl StructuralPartialEq for CompactUnwindTable
Auto Trait Implementations§
impl Freeze for CompactUnwindTable
impl RefUnwindSafe for CompactUnwindTable
impl Send for CompactUnwindTable
impl Sync for CompactUnwindTable
impl Unpin for CompactUnwindTable
impl UnsafeUnpin for CompactUnwindTable
impl UnwindSafe for CompactUnwindTable
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more