pub struct RegionStatus {
pub state: RegionState,
pub logical_len: usize,
pub mapped_len: usize,
pub maximum_len: usize,
pub can_grow: bool,
pub permissions: PermissionPlan,
pub cleanup: CleanupPolicy,
pub seal: SealPolicy,
}Expand description
Snapshot of a managed region’s portable state and policy.
Fields§
§state: RegionStateCurrent lifecycle state.
logical_len: usizeLogical application-visible length.
mapped_len: usizeNative page-rounded mapping length.
maximum_len: usizeMaximum pre-share logical length.
can_grow: boolWhether another pre-share growth operation is possible.
permissions: PermissionPlanFuture creator/peer permission assignment.
cleanup: CleanupPolicyCleanup behavior while managed by this wrapper.
seal: SealPolicyMandatory seal applied by the consuming native share transition.
Trait Implementations§
Source§impl Clone for RegionStatus
impl Clone for RegionStatus
Source§fn clone(&self) -> RegionStatus
fn clone(&self) -> RegionStatus
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 RegionStatus
Source§impl Debug for RegionStatus
impl Debug for RegionStatus
impl Eq for RegionStatus
Source§impl PartialEq for RegionStatus
impl PartialEq for RegionStatus
impl StructuralPartialEq for RegionStatus
Auto Trait Implementations§
impl Freeze for RegionStatus
impl RefUnwindSafe for RegionStatus
impl Send for RegionStatus
impl Sync for RegionStatus
impl Unpin for RegionStatus
impl UnsafeUnpin for RegionStatus
impl UnwindSafe for RegionStatus
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