pub struct DecisionInput {
pub facts: Vec<String>,
pub constraints: Vec<String>,
pub evidence_ids: Vec<String>,
}Expand description
DecisionInput - Inputs that informed the decision
Fields§
§facts: Vec<String>Facts used in decision
constraints: Vec<String>Constraints applied
evidence_ids: Vec<String>Evidence IDs (artifacts, memory, RAG results)
Trait Implementations§
Source§impl Clone for DecisionInput
impl Clone for DecisionInput
Source§fn clone(&self) -> DecisionInput
fn clone(&self) -> DecisionInput
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 DecisionInput
impl Debug for DecisionInput
Source§impl<'de> Deserialize<'de> for DecisionInput
impl<'de> Deserialize<'de> for DecisionInput
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 DecisionInput
impl RefUnwindSafe for DecisionInput
impl Send for DecisionInput
impl Sync for DecisionInput
impl Unpin for DecisionInput
impl UnsafeUnpin for DecisionInput
impl UnwindSafe for DecisionInput
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