pub struct OwnershipReleaseBarrier { /* private fields */ }Expand description
A non-owning release condition for an OwnershipAnchor clone family.
The barrier never extends the protected owner’s lifetime. Waiting completes only after the final anchor clone has dropped the owner, making it suitable for explicit shutdown boundaries.
Implementations§
Source§impl OwnershipReleaseBarrier
impl OwnershipReleaseBarrier
Sourcepub fn is_released(&self) -> bool
pub fn is_released(&self) -> bool
Returns whether every ownership-anchor clone has released the owner.
Auto Trait Implementations§
impl !RefUnwindSafe for OwnershipReleaseBarrier
impl !UnwindSafe for OwnershipReleaseBarrier
impl Freeze for OwnershipReleaseBarrier
impl Send for OwnershipReleaseBarrier
impl Sync for OwnershipReleaseBarrier
impl Unpin for OwnershipReleaseBarrier
impl UnsafeUnpin for OwnershipReleaseBarrier
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