pub struct Site {
pub start: usize,
pub len: usize,
pub pad: usize,
}Expand description
One call an unwind out of lands in a pad, as distances from Extent::start.
What a row of the call site table in .gcc_except_table says, which is the bytes of the call
and where the pad is. An unwinder looking up a return address finds the call it is the end of,
so the range is the call’s own bytes and nothing around it.
Fields§
§start: usizeWhere the call begins.
len: usizeHow many bytes it is.
pad: usizeWhere the pad begins.
Trait Implementations§
impl Copy for Site
impl Eq for Site
impl StructuralPartialEq for Site
Auto Trait Implementations§
impl Freeze for Site
impl RefUnwindSafe for Site
impl Send for Site
impl Sync for Site
impl Unpin for Site
impl UnsafeUnpin for Site
impl UnwindSafe for Site
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.