pub struct ContradictionInfo {
pub contradiction_id: String,
pub description: String,
pub fact_a: String,
pub fact_b: String,
pub source_rule: Option<String>,
pub source_constraint: Option<String>,
pub resolved: bool,
pub resolution_method: Option<String>,
pub resolution_fact: Option<String>,
}Expand description
Information about a detected contradiction
Fields§
§contradiction_id: StringUnique identifier
description: StringDescription
fact_a: StringConflicting fact A
fact_b: StringConflicting fact B
source_rule: Option<String>Source rule (if applicable)
source_constraint: Option<String>Source constraint (if applicable)
resolved: boolIs resolved?
resolution_method: Option<String>Resolution method
resolution_fact: Option<String>Resolution fact
Trait Implementations§
Source§impl Clone for ContradictionInfo
impl Clone for ContradictionInfo
Source§fn clone(&self) -> ContradictionInfo
fn clone(&self) -> ContradictionInfo
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 ContradictionInfo
impl Debug for ContradictionInfo
Source§impl<'de> Deserialize<'de> for ContradictionInfo
impl<'de> Deserialize<'de> for ContradictionInfo
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 ContradictionInfo
impl RefUnwindSafe for ContradictionInfo
impl Send for ContradictionInfo
impl Sync for ContradictionInfo
impl Unpin for ContradictionInfo
impl UnwindSafe for ContradictionInfo
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