pub struct ManagedResourceHandle { /* private fields */ }Expand description
A handle that releases one managed resource at most once.
Implementations§
Source§impl ManagedResourceHandle
impl ManagedResourceHandle
Sourcepub fn is_released(&self) -> bool
pub fn is_released(&self) -> bool
Returns whether this resource’s release future completed.
Sourcepub async fn release(&self) -> Result<(), RuntimeFailure>
pub async fn release(&self) -> Result<(), RuntimeFailure>
Releases this resource once; repeated calls are successful no-ops.
Trait Implementations§
Source§impl Clone for ManagedResourceHandle
impl Clone for ManagedResourceHandle
Source§fn clone(&self) -> ManagedResourceHandle
fn clone(&self) -> ManagedResourceHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for ManagedResourceHandle
impl !Send for ManagedResourceHandle
impl !Sync for ManagedResourceHandle
impl !UnwindSafe for ManagedResourceHandle
impl Freeze for ManagedResourceHandle
impl Unpin for ManagedResourceHandle
impl UnsafeUnpin for ManagedResourceHandle
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