pub enum FunctionAlgorithm {
Show 21 variants
None,
NameHashMatching,
HashMatching,
EdgesFlowgraphMdIndex,
EdgesCallgraphMdIndex,
MdIndexMatchingFlowgraphTopDown,
MdIndexMatchingFlowgraphBottomUp,
PrimeSignatureMatching,
MdIndexMatchingCallGraphTopDown,
MdIndexMatchingCallGraphBottomUp,
RelaxedMdIndexMatching,
InstructionCount,
AddressSequence,
StringReferences,
LoopCountMatching,
CallSequenceMatchingExact,
CallSequenceMatchingTopology,
CallSequenceMatchingSequence,
CallReferenceMatching,
Manual,
Other(String),
}
Expand description
Enum representing the different function matching algorithms used in BinDiff
Variants§
None
NameHashMatching
HashMatching
EdgesFlowgraphMdIndex
EdgesCallgraphMdIndex
MdIndexMatchingFlowgraphTopDown
MdIndexMatchingFlowgraphBottomUp
PrimeSignatureMatching
MdIndexMatchingCallGraphTopDown
MdIndexMatchingCallGraphBottomUp
RelaxedMdIndexMatching
InstructionCount
AddressSequence
StringReferences
LoopCountMatching
CallSequenceMatchingExact
CallSequenceMatchingTopology
CallSequenceMatchingSequence
CallReferenceMatching
Manual
Other(String)
Unknown or custom algorithm
Trait Implementations§
Source§impl Clone for FunctionAlgorithm
impl Clone for FunctionAlgorithm
Source§fn clone(&self) -> FunctionAlgorithm
fn clone(&self) -> FunctionAlgorithm
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 FunctionAlgorithm
impl Debug for FunctionAlgorithm
Source§impl Display for FunctionAlgorithm
impl Display for FunctionAlgorithm
Source§impl FromSql for FunctionAlgorithm
impl FromSql for FunctionAlgorithm
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 FunctionAlgorithm
impl PartialEq for FunctionAlgorithm
impl StructuralPartialEq for FunctionAlgorithm
Auto Trait Implementations§
impl Freeze for FunctionAlgorithm
impl RefUnwindSafe for FunctionAlgorithm
impl Send for FunctionAlgorithm
impl Sync for FunctionAlgorithm
impl Unpin for FunctionAlgorithm
impl UnwindSafe for FunctionAlgorithm
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