pub struct OwnerEntry {
pub state: BlockState,
pub refcount: u32,
pub caps: SmallVec<[CapId; 4]>,
pub transient_refs: u32,
}Expand description
Ownership entry associated with a block.
Fields§
§state: BlockStateCurrent runtime state of the block.
refcount: u32Number of capabilities referencing the block.
caps: SmallVec<[CapId; 4]>Capabilities that currently reference the block.
transient_refs: u32Temporary non-capability pins held while publishing or revoking a mapping.
Trait Implementations§
Source§impl Clone for OwnerEntry
impl Clone for OwnerEntry
Source§fn clone(&self) -> OwnerEntry
fn clone(&self) -> OwnerEntry
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for OwnerEntry
impl RefUnwindSafe for OwnerEntry
impl Send for OwnerEntry
impl Sync for OwnerEntry
impl Unpin for OwnerEntry
impl UnsafeUnpin for OwnerEntry
impl UnwindSafe for OwnerEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more