pub struct AdjudicationOutcome {
pub handle_id: Uuid,
pub disposition: Disposition,
pub claim_ref: ClaimRef,
}Expand description
The resolved outcome of an adjudication, delivered asynchronously from the oracle loop.
Carries the identity of the adjudication request (handle_id), the final disposition
applied to the challenger claim, and the claim reference the outcome targets.
Fields§
§handle_id: UuidCorrelates this outcome back to the originating AdjudicationRequest.
disposition: DispositionThe deterministic disposition the engine will apply to the challenger claim.
claim_ref: ClaimRefThe claim this outcome acts upon.
Trait Implementations§
Source§impl Clone for AdjudicationOutcome
impl Clone for AdjudicationOutcome
Source§fn clone(&self) -> AdjudicationOutcome
fn clone(&self) -> AdjudicationOutcome
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 AdjudicationOutcome
impl Debug for AdjudicationOutcome
Source§impl<'de> Deserialize<'de> for AdjudicationOutcome
impl<'de> Deserialize<'de> for AdjudicationOutcome
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 AdjudicationOutcome
impl RefUnwindSafe for AdjudicationOutcome
impl Send for AdjudicationOutcome
impl Sync for AdjudicationOutcome
impl Unpin for AdjudicationOutcome
impl UnsafeUnpin for AdjudicationOutcome
impl UnwindSafe for AdjudicationOutcome
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