pub struct TaskOriginV1 {
pub kind: TaskOriginKind,
pub facts: Vec<String>,
pub message: Option<String>,
}Expand description
Origin of a task. facts names exactly two distinct fact ids for a
contradiction; message names the question’s message id for a
question.
Fields§
§kind: TaskOriginKind§facts: Vec<String>§message: Option<String>Implementations§
Source§impl TaskOriginV1
impl TaskOriginV1
Sourcepub fn validate_from_engine(&self) -> Result<(), ValidationError>
pub fn validate_from_engine(&self) -> Result<(), ValidationError>
What an engine may send: agent, or contradiction with two facts.
Trait Implementations§
Source§impl Clone for TaskOriginV1
impl Clone for TaskOriginV1
Source§impl Debug for TaskOriginV1
impl Debug for TaskOriginV1
Source§impl<'de> Deserialize<'de> for TaskOriginV1
impl<'de> Deserialize<'de> for TaskOriginV1
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
impl Eq for TaskOriginV1
Source§impl PartialEq for TaskOriginV1
impl PartialEq for TaskOriginV1
Source§impl Serialize for TaskOriginV1
impl Serialize for TaskOriginV1
impl StructuralPartialEq for TaskOriginV1
Auto Trait Implementations§
impl Freeze for TaskOriginV1
impl RefUnwindSafe for TaskOriginV1
impl Send for TaskOriginV1
impl Sync for TaskOriginV1
impl Unpin for TaskOriginV1
impl UnsafeUnpin for TaskOriginV1
impl UnwindSafe for TaskOriginV1
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