pub struct WriteOutcome {
pub claim_ref: ClaimRef,
pub disposition: Disposition,
pub contested_with: Vec<ClaimRef>,
}Expand description
The synchronous write outcome returned from the engine.
For heavy-path (belief-overturning) operations, disposition = QueuedForAdjudication;
the final state arrives asynchronously via the oracle callback.
Fields§
§claim_ref: ClaimRefStable reference to the committed (or rejected) claim.
disposition: DispositionThe synchronous disposition assigned by the engine on this write.
contested_with: Vec<ClaimRef>Populated when disposition is Contested or PendingConflict.
Trait Implementations§
Source§impl Clone for WriteOutcome
impl Clone for WriteOutcome
Source§fn clone(&self) -> WriteOutcome
fn clone(&self) -> WriteOutcome
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 WriteOutcome
impl Debug for WriteOutcome
Source§impl<'de> Deserialize<'de> for WriteOutcome
impl<'de> Deserialize<'de> for WriteOutcome
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 WriteOutcome
impl RefUnwindSafe for WriteOutcome
impl Send for WriteOutcome
impl Sync for WriteOutcome
impl Unpin for WriteOutcome
impl UnsafeUnpin for WriteOutcome
impl UnwindSafe for WriteOutcome
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