pub struct BaseAddressDetectionInstructionAnalysisSettings { /* private fields */ }Expand description
Settings for instruction analysis base address detection.
Implementations§
Source§impl BaseAddressDetectionInstructionAnalysisSettings
impl BaseAddressDetectionInstructionAnalysisSettings
pub fn common(self, value: BaseAddressDetectionCommonSettings) -> Self
pub fn arch(self, value: CoreArchitecture) -> Self
pub fn analysis(self, value: BaseAddressDetectionAnalysis) -> Self
pub fn min_strlen(self, value: u32) -> Self
pub fn alignment(self, value: NonZeroU32) -> Self
pub fn low_boundary(self, value: u64) -> Self
pub fn high_boundary(self, value: u64) -> Self
pub fn poi_analysis(self, value: BaseAddressDetectionPOISetting) -> Self
Sourcepub fn max_pointers(self, value: u32) -> Self
pub fn max_pointers(self, value: u32) -> Self
Specify the maximum number of candidate pointers to collect per pointer cluster.
NOTE: The passed value must be at least 2.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BaseAddressDetectionInstructionAnalysisSettings
impl RefUnwindSafe for BaseAddressDetectionInstructionAnalysisSettings
impl Send for BaseAddressDetectionInstructionAnalysisSettings
impl Sync for BaseAddressDetectionInstructionAnalysisSettings
impl Unpin for BaseAddressDetectionInstructionAnalysisSettings
impl UnsafeUnpin for BaseAddressDetectionInstructionAnalysisSettings
impl UnwindSafe for BaseAddressDetectionInstructionAnalysisSettings
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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