pub struct PreparedRun { /* private fields */ }Implementations§
Source§impl PreparedRun
impl PreparedRun
Sourcepub async fn execute(
self,
runtime: &Runtime,
journal: SpendJournal,
authorizer: &dyn LiveAuthorizer,
clock: &dyn Clock,
cancel: &CancelSignal,
) -> Result<RunOutcome, LiveError>
pub async fn execute( self, runtime: &Runtime, journal: SpendJournal, authorizer: &dyn LiveAuthorizer, clock: &dyn Clock, cancel: &CancelSignal, ) -> Result<RunOutcome, LiveError>
Each admitted item holds every binding reached by its plan until it settles. This conservatively bounds concurrent items per binding; scheduling of attempts within an item remains the runtime’s job.
Auto Trait Implementations§
impl !RefUnwindSafe for PreparedRun
impl !Send for PreparedRun
impl !Sync for PreparedRun
impl !UnwindSafe for PreparedRun
impl Freeze for PreparedRun
impl Unpin for PreparedRun
impl UnsafeUnpin for PreparedRun
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