pub enum FunctionDiscoveryReason {
Entry,
CrtMain,
CallTarget,
TailCall,
UserSeed,
CodePointer,
}Expand description
Why an address is believed to start a function.
Variants§
Entry
CrtMain
CallTarget
TailCall
UserSeed
CodePointer
A constant code-pointer argument passed into a callee parameter that is
itself called indirectly (call [@param]). See the
propagate_code_pointer_args pass.
Trait Implementations§
Source§impl Clone for FunctionDiscoveryReason
impl Clone for FunctionDiscoveryReason
Source§fn clone(&self) -> FunctionDiscoveryReason
fn clone(&self) -> FunctionDiscoveryReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FunctionDiscoveryReason
Source§impl Debug for FunctionDiscoveryReason
impl Debug for FunctionDiscoveryReason
Source§impl<'de> Deserialize<'de> for FunctionDiscoveryReason
impl<'de> Deserialize<'de> for FunctionDiscoveryReason
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
impl Eq for FunctionDiscoveryReason
Source§impl Hash for FunctionDiscoveryReason
impl Hash for FunctionDiscoveryReason
Source§impl Ord for FunctionDiscoveryReason
impl Ord for FunctionDiscoveryReason
Source§fn cmp(&self, other: &FunctionDiscoveryReason) -> Ordering
fn cmp(&self, other: &FunctionDiscoveryReason) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for FunctionDiscoveryReason
impl PartialEq for FunctionDiscoveryReason
Source§impl PartialOrd for FunctionDiscoveryReason
impl PartialOrd for FunctionDiscoveryReason
Source§impl Serialize for FunctionDiscoveryReason
impl Serialize for FunctionDiscoveryReason
impl StructuralPartialEq for FunctionDiscoveryReason
Auto Trait Implementations§
impl Freeze for FunctionDiscoveryReason
impl RefUnwindSafe for FunctionDiscoveryReason
impl Send for FunctionDiscoveryReason
impl Sync for FunctionDiscoveryReason
impl Unpin for FunctionDiscoveryReason
impl UnsafeUnpin for FunctionDiscoveryReason
impl UnwindSafe for FunctionDiscoveryReason
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