pub struct RecoveredAllocationMetadata<'a> {
pub stable_key: &'a StableKey,
pub slot: &'a AllocationSlotDescriptor,
pub state: AllocationState,
pub schema: &'a SchemaMetadata,
}Expand description
RecoveredAllocationMetadata
Validated allocation evidence borrowed during bootstrap preparation. This metadata grants no memory access and contains no application payload or historical authority identity. Host grants supply current authorization.
Fields§
§stable_key: &'a StableKeyDurable allocation identity.
slot: &'a AllocationSlotDescriptorPersisted assignment, not permission to open it.
state: AllocationStateCurrent generic allocation lifecycle state.
schema: &'a SchemaMetadataLatest diagnostic schema metadata, not application schema validation.
Trait Implementations§
Source§impl<'a> Clone for RecoveredAllocationMetadata<'a>
impl<'a> Clone for RecoveredAllocationMetadata<'a>
Source§fn clone(&self) -> RecoveredAllocationMetadata<'a>
fn clone(&self) -> RecoveredAllocationMetadata<'a>
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<'a> Copy for RecoveredAllocationMetadata<'a>
Auto Trait Implementations§
impl<'a> Freeze for RecoveredAllocationMetadata<'a>
impl<'a> RefUnwindSafe for RecoveredAllocationMetadata<'a>
impl<'a> Send for RecoveredAllocationMetadata<'a>
impl<'a> Sync for RecoveredAllocationMetadata<'a>
impl<'a> Unpin for RecoveredAllocationMetadata<'a>
impl<'a> UnsafeUnpin for RecoveredAllocationMetadata<'a>
impl<'a> UnwindSafe for RecoveredAllocationMetadata<'a>
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