pub struct AdjudicationRequest {
pub subject_line: SubjectLineRef,
pub incumbent: Belief,
pub challenger: Claim,
pub criticality: Criticality,
pub reason: OverturnReason,
}Expand description
Adjudication request sent to the OraclePort by the adjudication gate.
Fields§
§subject_line: SubjectLineRefThe subject-line (agent_id, subject, predicate) under adjudication.
incumbent: BeliefThe currently live belief (the incumbent to be potentially superseded).
challenger: ClaimThe incoming claim challenging the incumbent.
criticality: CriticalityCriticality class of the highest-importance claim involved.
reason: OverturnReasonWhy adjudication was triggered.
Trait Implementations§
Source§impl Clone for AdjudicationRequest
impl Clone for AdjudicationRequest
Source§fn clone(&self) -> AdjudicationRequest
fn clone(&self) -> AdjudicationRequest
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 AdjudicationRequest
impl Debug for AdjudicationRequest
Source§impl<'de> Deserialize<'de> for AdjudicationRequest
impl<'de> Deserialize<'de> for AdjudicationRequest
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 AdjudicationRequest
impl RefUnwindSafe for AdjudicationRequest
impl Send for AdjudicationRequest
impl Sync for AdjudicationRequest
impl Unpin for AdjudicationRequest
impl UnsafeUnpin for AdjudicationRequest
impl UnwindSafe for AdjudicationRequest
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