#[repr(u32)]pub enum AddressSpaceDestroyOutcome {
Released = 0,
Active = 1,
}Expand description
Result of consuming an address-space destruction attempt.
The runtime accepts only a live handle derived from the matching
AddressSpaceToken. A stale or malformed handle is an unrecoverable
provider invariant and is not represented here.
Variants§
Released = 0
No CPU retains the address space and the runtime consumed its object.
Active = 1
At least one CPU still retains the address space as its active mm.
Trait Implementations§
Source§impl Clone for AddressSpaceDestroyOutcome
impl Clone for AddressSpaceDestroyOutcome
Source§fn clone(&self) -> AddressSpaceDestroyOutcome
fn clone(&self) -> AddressSpaceDestroyOutcome
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 moreimpl Copy for AddressSpaceDestroyOutcome
Source§impl Debug for AddressSpaceDestroyOutcome
impl Debug for AddressSpaceDestroyOutcome
impl Eq for AddressSpaceDestroyOutcome
impl StructuralPartialEq for AddressSpaceDestroyOutcome
Auto Trait Implementations§
impl Freeze for AddressSpaceDestroyOutcome
impl RefUnwindSafe for AddressSpaceDestroyOutcome
impl Send for AddressSpaceDestroyOutcome
impl Sync for AddressSpaceDestroyOutcome
impl Unpin for AddressSpaceDestroyOutcome
impl UnsafeUnpin for AddressSpaceDestroyOutcome
impl UnwindSafe for AddressSpaceDestroyOutcome
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