pub struct LiveResult {
pub completion: Completion,
pub record: Arc<RunRecord>,
pub delivery: Result<Delivery, DeliveryFailure>,
pub capture: Option<CaptureOutcome>,
pub document: LiveReexecution,
}Expand description
A finished live re-execution: the ordinary result of a new decision and its live document, returned also when evidence delivery failed, so every attempt, charge and remote state stays with the caller (spec 026, 5).
Fields§
§completion: Completion§record: Arc<RunRecord>The new run record; the evidence of execution.
delivery: Result<Delivery, DeliveryFailure>§capture: Option<CaptureOutcome>None when capture was off.
document: LiveReexecutionTrait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for LiveResult
impl !UnwindSafe for LiveResult
impl Freeze for LiveResult
impl Send for LiveResult
impl Sync for LiveResult
impl Unpin for LiveResult
impl UnsafeUnpin for LiveResult
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