pub enum BasicBlockAlgorithm {
Show 22 variants
None,
EdgesPrimeProduct,
HashMatchingFourInstMin,
PrimeMatchingFourInstMin,
CallReferenceMatching,
StringReferencesMatching,
EdgesMdIndexTopDown,
MdIndexMatchingTopDown,
EdgesMdIndexBottomUp,
MdIndexMatchingBottomUp,
RelaxedMdIndexMatching,
PrimeMatchingNoInstMin,
EdgesLengauerTarjanDominated,
LoopEntryMatching,
SelfLoopMatching,
EntryPointMatching,
ExitPointMatching,
InstructionCountMatching,
JumpSequenceMatching,
PropagationSizeOne,
Manual,
Other(String),
}
Expand description
Enum representing the different basic block matching algorithms used in BinDiff
Variants§
None
EdgesPrimeProduct
HashMatchingFourInstMin
PrimeMatchingFourInstMin
CallReferenceMatching
StringReferencesMatching
EdgesMdIndexTopDown
MdIndexMatchingTopDown
EdgesMdIndexBottomUp
MdIndexMatchingBottomUp
RelaxedMdIndexMatching
PrimeMatchingNoInstMin
EdgesLengauerTarjanDominated
LoopEntryMatching
SelfLoopMatching
EntryPointMatching
ExitPointMatching
InstructionCountMatching
JumpSequenceMatching
PropagationSizeOne
Manual
Other(String)
Unknown or custom algorithm
Trait Implementations§
Source§impl Clone for BasicBlockAlgorithm
impl Clone for BasicBlockAlgorithm
Source§fn clone(&self) -> BasicBlockAlgorithm
fn clone(&self) -> BasicBlockAlgorithm
Returns a copy 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 BasicBlockAlgorithm
impl Debug for BasicBlockAlgorithm
Source§impl Display for BasicBlockAlgorithm
impl Display for BasicBlockAlgorithm
Source§impl FromSql for BasicBlockAlgorithm
impl FromSql for BasicBlockAlgorithm
Source§fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>
fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>
Converts SQLite value into Rust value.
Source§impl PartialEq for BasicBlockAlgorithm
impl PartialEq for BasicBlockAlgorithm
impl StructuralPartialEq for BasicBlockAlgorithm
Auto Trait Implementations§
impl Freeze for BasicBlockAlgorithm
impl RefUnwindSafe for BasicBlockAlgorithm
impl Send for BasicBlockAlgorithm
impl Sync for BasicBlockAlgorithm
impl Unpin for BasicBlockAlgorithm
impl UnwindSafe for BasicBlockAlgorithm
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