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: bool
Whether to lift calls into IR.
calling_convention: String
Calling convention used for lifting, only WindowsAbi
, and Conservative
are supported.
max_stack_copy_size: u32
Max stack copy size in bytes when lifting.
split_on_calls_fallback: bool
Fallback: 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