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: String
Original function name
library_name: String
Resolved library name
library_path: Option<String>
Full library path if available
function_signature: Option<String>
Function signature if available
risk_level: FfiRiskLevel
Risk level assessment
category: FfiFunctionCategory
Function category
metadata: HashMap<String, String>
Additional metadata
resolved_at: u64
Resolution timestamp
confidence_score: f64
Confidence 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