summaryrefslogtreecommitdiff
path: root/rust/src/confidence.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/confidence.rs')
-rw-r--r--rust/src/confidence.rs21
1 files changed, 20 insertions, 1 deletions
diff --git a/rust/src/confidence.rs b/rust/src/confidence.rs
index fd0b5532..f8745180 100644
--- a/rust/src/confidence.rs
+++ b/rust/src/confidence.rs
@@ -6,7 +6,8 @@ use crate::rc::{Ref, RefCountable};
use crate::types::Type;
use binaryninjacore_sys::{
BNBoolWithConfidence, BNCallingConventionWithConfidence, BNGetCallingConventionArchitecture,
- BNOffsetWithConfidence, BNTypeWithConfidence,
+ BNInlineDuringAnalysis, BNInlineDuringAnalysisWithConfidence, BNOffsetWithConfidence,
+ BNTypeWithConfidence,
};
use std::fmt;
use std::fmt::{Debug, Display, Formatter};
@@ -280,6 +281,15 @@ impl From<BNOffsetWithConfidence> for Conf<i64> {
}
}
+impl From<BNInlineDuringAnalysisWithConfidence> for Conf<BNInlineDuringAnalysis> {
+ fn from(inline_with_confidence: BNInlineDuringAnalysisWithConfidence) -> Self {
+ Self::new(
+ inline_with_confidence.value,
+ inline_with_confidence.confidence,
+ )
+ }
+}
+
impl From<Conf<bool>> for BNBoolWithConfidence {
fn from(conf: Conf<bool>) -> Self {
Self {
@@ -297,3 +307,12 @@ impl From<Conf<i64>> for BNOffsetWithConfidence {
}
}
}
+
+impl From<Conf<BNInlineDuringAnalysis>> for BNInlineDuringAnalysisWithConfidence {
+ fn from(conf: Conf<BNInlineDuringAnalysis>) -> Self {
+ Self {
+ value: conf.contents,
+ confidence: conf.confidence,
+ }
+ }
+}