pub struct EnhancedResolvedFfiFunction {
pub function_name: String,
pub library_name: String,
pub library_path: Option<String>,
pub function_signature: Option<String>,
pub risk_level: FfiRiskLevel,
pub category: FfiFunctionCategory,
pub metadata: HashMap<String, String>,
pub resolved_at: u64,
pub confidence_score: f64,
}Expand description
Enhanced resolved FFI function information
Fields§
§function_name: StringOriginal function name
library_name: StringResolved library name
library_path: Option<String>Full library path if available
function_signature: Option<String>Function signature if available
risk_level: FfiRiskLevelRisk level assessment
category: FfiFunctionCategoryFunction category
metadata: HashMap<String, String>Additional metadata
resolved_at: u64Resolution timestamp
confidence_score: f64Confidence score (0.0 to 1.0)
Trait Implementations§
Source§impl Clone for EnhancedResolvedFfiFunction
impl Clone for EnhancedResolvedFfiFunction
Source§fn clone(&self) -> EnhancedResolvedFfiFunction
fn clone(&self) -> EnhancedResolvedFfiFunction
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 EnhancedResolvedFfiFunction
impl Debug for EnhancedResolvedFfiFunction
Source§impl<'de> Deserialize<'de> for EnhancedResolvedFfiFunction
impl<'de> Deserialize<'de> for EnhancedResolvedFfiFunction
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 EnhancedResolvedFfiFunction
impl RefUnwindSafe for EnhancedResolvedFfiFunction
impl Send for EnhancedResolvedFfiFunction
impl Sync for EnhancedResolvedFfiFunction
impl Unpin for EnhancedResolvedFfiFunction
impl UnwindSafe for EnhancedResolvedFfiFunction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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