pub struct StateResolutionReceiptV1 {Show 18 fields
pub schema_version: String,
pub receipt_id: String,
pub request_id: String,
pub state_view: StateView,
pub resolution_mode: StateResolutionMode,
pub premise_status: PremiseStatus,
pub answer_disposition: AnswerDisposition,
pub resolved_memory_ids: Vec<String>,
pub alternative_memory_ids: Vec<String>,
pub dependency_edge_digests: Vec<String>,
pub evidence_sufficient: bool,
pub unresolved_conflict: bool,
pub invalid_lineage: bool,
pub budget_exhausted: bool,
pub evaluated_at: String,
pub receipt_digest: String,
pub stage_outcomes: Vec<(String, StageOutcomeV1)>,
pub degradations: Vec<String>,
}Fields§
§schema_version: String§receipt_id: String§request_id: String§state_view: StateView§resolution_mode: StateResolutionMode§premise_status: PremiseStatus§answer_disposition: AnswerDisposition§resolved_memory_ids: Vec<String>§alternative_memory_ids: Vec<String>§dependency_edge_digests: Vec<String>§evidence_sufficient: bool§unresolved_conflict: bool§invalid_lineage: bool§budget_exhausted: bool§evaluated_at: String§receipt_digest: String§stage_outcomes: Vec<(String, StageOutcomeV1)>§degradations: Vec<String>Implementations§
Source§impl StateResolutionReceiptV1
impl StateResolutionReceiptV1
pub fn with_dependency_edge_digests( self, dependency_edge_digests: Vec<String>, ) -> Result<Self, MemoryError>
pub fn new_at( request_id: impl Into<String>, state_view: StateView, resolution_mode: StateResolutionMode, premise_status: PremiseStatus, answer_disposition: AnswerDisposition, resolved_memory_ids: Vec<String>, alternative_memory_ids: Vec<String>, evidence_sufficient: bool, unresolved_conflict: bool, invalid_lineage: bool, budget_exhausted: bool, evaluated_at: impl Into<String>, ) -> Result<Self, MemoryError>
pub fn new( request_id: impl Into<String>, state_view: StateView, resolution_mode: StateResolutionMode, premise_status: PremiseStatus, answer_disposition: AnswerDisposition, resolved_memory_ids: Vec<String>, alternative_memory_ids: Vec<String>, evidence_sufficient: bool, unresolved_conflict: bool, invalid_lineage: bool, budget_exhausted: bool, ) -> Result<Self, MemoryError>
Trait Implementations§
Source§impl Clone for StateResolutionReceiptV1
impl Clone for StateResolutionReceiptV1
Source§fn clone(&self) -> StateResolutionReceiptV1
fn clone(&self) -> StateResolutionReceiptV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StateResolutionReceiptV1
impl Debug for StateResolutionReceiptV1
Source§impl<'de> Deserialize<'de> for StateResolutionReceiptV1
impl<'de> Deserialize<'de> for StateResolutionReceiptV1
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 StateResolutionReceiptV1
Source§impl PartialEq for StateResolutionReceiptV1
impl PartialEq for StateResolutionReceiptV1
Source§impl Serialize for StateResolutionReceiptV1
impl Serialize for StateResolutionReceiptV1
impl StructuralPartialEq for StateResolutionReceiptV1
Auto Trait Implementations§
impl Freeze for StateResolutionReceiptV1
impl RefUnwindSafe for StateResolutionReceiptV1
impl Send for StateResolutionReceiptV1
impl Sync for StateResolutionReceiptV1
impl Unpin for StateResolutionReceiptV1
impl UnsafeUnpin for StateResolutionReceiptV1
impl UnwindSafe for StateResolutionReceiptV1
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.