pub struct ProofGuardOutput {
pub verdict: ProofGuardVerdict,
pub claim: String,
pub verification_score: f64,
pub is_verified: bool,
pub confidence_level: String,
pub recommendation: String,
pub sources: Vec<SourceSummary>,
pub contradictions: Vec<ContradictionInfo>,
pub issues: Vec<IssueInfo>,
pub stats: VerificationStats,
}Expand description
Output from ProofGuard verification
Fields§
§verdict: ProofGuardVerdictOverall verification verdict
claim: StringClaim being verified
verification_score: f64Verification score (0.0-1.0)
is_verified: boolWhether the claim is verified
confidence_level: StringConfidence level
recommendation: StringRecommendation for how to treat this claim
sources: Vec<SourceSummary>Sources analyzed
contradictions: Vec<ContradictionInfo>Detected contradictions
issues: Vec<IssueInfo>Issues found during verification
stats: VerificationStatsStatistics
Trait Implementations§
Source§impl Clone for ProofGuardOutput
impl Clone for ProofGuardOutput
Source§fn clone(&self) -> ProofGuardOutput
fn clone(&self) -> ProofGuardOutput
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 ProofGuardOutput
impl Debug for ProofGuardOutput
Source§impl<'de> Deserialize<'de> for ProofGuardOutput
impl<'de> Deserialize<'de> for ProofGuardOutput
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 ProofGuardOutput
impl RefUnwindSafe for ProofGuardOutput
impl Send for ProofGuardOutput
impl Sync for ProofGuardOutput
impl Unpin for ProofGuardOutput
impl UnwindSafe for ProofGuardOutput
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