pub enum ItaniumThunkAdjustment {
NonVirtual {
offset: i64,
},
Virtual {
offset: i64,
virtual_offset: i64,
},
}Expand description
One encoded thunk adjustment.
Variants§
NonVirtual
Fixed adjustment to a non-virtual base.
Virtual
Fixed adjustment followed by a vtable-loaded virtual adjustment.
Trait Implementations§
Source§impl Clone for ItaniumThunkAdjustment
impl Clone for ItaniumThunkAdjustment
Source§impl Debug for ItaniumThunkAdjustment
impl Debug for ItaniumThunkAdjustment
Source§impl<'de> Deserialize<'de> for ItaniumThunkAdjustment
impl<'de> Deserialize<'de> for ItaniumThunkAdjustment
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ItaniumThunkAdjustment
Source§impl PartialEq for ItaniumThunkAdjustment
impl PartialEq for ItaniumThunkAdjustment
Source§impl Serialize for ItaniumThunkAdjustment
impl Serialize for ItaniumThunkAdjustment
impl StructuralPartialEq for ItaniumThunkAdjustment
Auto Trait Implementations§
impl Freeze for ItaniumThunkAdjustment
impl RefUnwindSafe for ItaniumThunkAdjustment
impl Send for ItaniumThunkAdjustment
impl Sync for ItaniumThunkAdjustment
impl Unpin for ItaniumThunkAdjustment
impl UnsafeUnpin for ItaniumThunkAdjustment
impl UnwindSafe for ItaniumThunkAdjustment
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