pub struct OccupancyGuard<'a> { /* private fields */ }Expand description
RAII guard returned by RunAccountant::before_task_dispatch.
Holds an optional drop callback so host accountants can track in-flight
concurrency or release per-dispatch leases when a step finishes or is
cancelled (including when a for_each branch is dropped on fail-fast).
Implementations§
Trait Implementations§
Source§impl Debug for OccupancyGuard<'_>
impl Debug for OccupancyGuard<'_>
Source§impl Default for OccupancyGuard<'_>
impl Default for OccupancyGuard<'_>
Source§impl Drop for OccupancyGuard<'_>
impl Drop for OccupancyGuard<'_>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for OccupancyGuard<'a>
impl<'a> !Sync for OccupancyGuard<'a>
impl<'a> !UnwindSafe for OccupancyGuard<'a>
impl<'a> Freeze for OccupancyGuard<'a>
impl<'a> Send for OccupancyGuard<'a>
impl<'a> Unpin for OccupancyGuard<'a>
impl<'a> UnsafeUnpin for OccupancyGuard<'a>
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