pub struct RestoreSafetyObservation { /* private fields */ }Expand description
Canonical immutable ephemeral observation; no Serde, expiry or persisted authority flag.
Implementations§
Source§impl RestoreSafetyObservation
impl RestoreSafetyObservation
Sourcepub fn new(
input: RestoreSafetyObservationInput,
) -> Result<Self, RestoreSafetyObservationError>
pub fn new( input: RestoreSafetyObservationInput, ) -> Result<Self, RestoreSafetyObservationError>
Normalize/sort nonempty bounded unique actual targets under the actual full inventory.
§Errors
Rejects excessive/empty rows, malformed principals, duplicates or unknown targets.
Sourcepub const fn request(&self) -> &ArtifactChecksumRecord
pub const fn request(&self) -> &ArtifactChecksumRecord
Read current request identity.
Sourcepub const fn context(&self) -> &PlanContextRecord
pub const fn context(&self) -> &PlanContextRecord
Read actual canonical current context.
Sourcepub const fn inventory(&self) -> &InventoryRecord
pub const fn inventory(&self) -> &InventoryRecord
Read complete actual inventory.
Sourcepub const fn source_plan_intent(&self) -> &ArtifactChecksumRecord
pub const fn source_plan_intent(&self) -> &ArtifactChecksumRecord
Read actual qualified source plan identity.
Sourcepub const fn source_artifacts(&self) -> &ArtifactChecksumRecord
pub const fn source_artifacts(&self) -> &ArtifactChecksumRecord
Read actual qualified source artifact binding.
Sourcepub fn targets(&self) -> &[TargetRestoreEvidence]
pub fn targets(&self) -> &[TargetRestoreEvidence]
Read canonical actual selected rows.
Sourcepub const fn safety(&self) -> &RestoreSafetyEvidence
pub const fn safety(&self) -> &RestoreSafetyEvidence
Read current application-qualified safety lane.
Sourcepub const fn evidence(&self) -> &ArtifactChecksumRecord
pub const fn evidence(&self) -> &ArtifactChecksumRecord
Read opaque qualified evidence.
Sourcepub const fn remote_observations(&self) -> u32
pub const fn remote_observations(&self) -> u32
Read actual descriptive calls, without new authority or accounting.
Trait Implementations§
Source§impl Clone for RestoreSafetyObservation
impl Clone for RestoreSafetyObservation
Auto Trait Implementations§
impl Freeze for RestoreSafetyObservation
impl RefUnwindSafe for RestoreSafetyObservation
impl Send for RestoreSafetyObservation
impl Sync for RestoreSafetyObservation
impl Unpin for RestoreSafetyObservation
impl UnsafeUnpin for RestoreSafetyObservation
impl UnwindSafe for RestoreSafetyObservation
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