pub struct DeepLogicValidation {Show 13 fields
pub is_valid: bool,
pub confidence: f64,
pub constraint_results: Vec<ConstraintValidationResult>,
pub constraints_satisfied: usize,
pub constraints_violated: usize,
pub rule_results: Vec<RuleValidationResult>,
pub rules_applied: usize,
pub facts_derived: Vec<LogicalFact>,
pub contradictions: Vec<ContradictionInfo>,
pub has_contradictions: bool,
pub errors: Vec<String>,
pub warnings: Vec<String>,
pub recommendations: Vec<String>,
}Expand description
Complete deep logic validation result
Fields§
§is_valid: boolOverall validity
confidence: f64Confidence (0.0 - 1.0)
constraint_results: Vec<ConstraintValidationResult>Constraint results
constraints_satisfied: usizeNumber of constraints satisfied
constraints_violated: usizeNumber of constraints violated
rule_results: Vec<RuleValidationResult>Rule results
rules_applied: usizeNumber of rules applied
facts_derived: Vec<LogicalFact>Facts derived
contradictions: Vec<ContradictionInfo>Contradictions detected
has_contradictions: boolHas contradictions?
errors: Vec<String>Errors
warnings: Vec<String>Warnings
recommendations: Vec<String>Recommendations
Implementations§
Trait Implementations§
Source§impl Clone for DeepLogicValidation
impl Clone for DeepLogicValidation
Source§fn clone(&self) -> DeepLogicValidation
fn clone(&self) -> DeepLogicValidation
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 DeepLogicValidation
impl Debug for DeepLogicValidation
Source§impl<'de> Deserialize<'de> for DeepLogicValidation
impl<'de> Deserialize<'de> for DeepLogicValidation
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 DeepLogicValidation
impl RefUnwindSafe for DeepLogicValidation
impl Send for DeepLogicValidation
impl Sync for DeepLogicValidation
impl Unpin for DeepLogicValidation
impl UnwindSafe for DeepLogicValidation
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