pub struct LifterSettings {
pub lift_calls: bool,
pub calling_convention: String,
pub max_stack_copy_size: u32,
pub split_on_calls_fallback: bool,
}Expand description
Configuration settings for lifting x86 instructions into IR.
Fields§
§lift_calls: boolWhether to lift calls into IR.
calling_convention: StringCalling convention used for lifting, only WindowsAbi, and Conservative are supported.
max_stack_copy_size: u32Max stack copy size in bytes when lifting.
split_on_calls_fallback: boolFallback: split on calls if lifting fails.
Trait Implementations§
Source§impl Clone for LifterSettings
impl Clone for LifterSettings
Source§fn clone(&self) -> LifterSettings
fn clone(&self) -> LifterSettings
Returns a duplicate of the value. Read more
1.0.0 · 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 LifterSettings
impl Debug for LifterSettings
Source§impl<'de> Deserialize<'de> for LifterSettings
impl<'de> Deserialize<'de> for LifterSettings
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
Auto Trait Implementations§
impl Freeze for LifterSettings
impl RefUnwindSafe for LifterSettings
impl Send for LifterSettings
impl Sync for LifterSettings
impl Unpin for LifterSettings
impl UnwindSafe for LifterSettings
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