pub struct DirectExecutionLease { /* private fields */ }Expand description
Opaque ownership lease for one direct logical-session execution.
SDK facades acquire this before any pre-execution side effect, then transfer
it into Agent::execute_direct_registered. Dropping it early invokes the
same abandoned-owner recovery as cancellation during provider execution.
Auto Trait Implementations§
impl !RefUnwindSafe for DirectExecutionLease
impl !Sync for DirectExecutionLease
impl !UnwindSafe for DirectExecutionLease
impl Freeze for DirectExecutionLease
impl Send for DirectExecutionLease
impl Unpin for DirectExecutionLease
impl UnsafeUnpin for DirectExecutionLease
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