pub struct ApplicationInstallationObservation { /* private fields */ }Expand description
Immutable observation of one durable installation campaign.
Implementations§
Source§impl ApplicationInstallationObservation
impl ApplicationInstallationObservation
Sourcepub const fn campaign_id(&self) -> ApplicationInstallationCampaignId
pub const fn campaign_id(&self) -> ApplicationInstallationCampaignId
Caller-stable campaign identity.
Sourcepub const fn plan_hash(&self) -> ApplicationInstallationPlanHash
pub const fn plan_hash(&self) -> ApplicationInstallationPlanHash
Exact immutable plan identity.
Sourcepub const fn phase(&self) -> InstallationCampaignPhase
pub const fn phase(&self) -> InstallationCampaignPhase
Current closed phase.
Sourcepub fn completed(&self) -> &[InstallationStage]
pub fn completed(&self) -> &[InstallationStage]
Completed stages in dependency order.
Sourcepub const fn next_stage(&self) -> Option<InstallationStage>
pub const fn next_stage(&self) -> Option<InstallationStage>
Current incomplete stage, absent only after receipt sealing.
Sourcepub const fn next_action(&self) -> InstallationNextAction
pub const fn next_action(&self) -> InstallationNextAction
Exact operator recovery action.
Sourcepub const fn failure(&self) -> Option<InstallationFailure>
pub const fn failure(&self) -> Option<InstallationFailure>
Typed partial failure, present only in Partial.
Sourcepub const fn receipt_hash(&self) -> Option<ApplicationInstallationReceiptHash>
pub const fn receipt_hash(&self) -> Option<ApplicationInstallationReceiptHash>
Terminal receipt identity, present only in Installed.
Trait Implementations§
impl Eq for ApplicationInstallationObservation
impl StructuralPartialEq for ApplicationInstallationObservation
Auto Trait Implementations§
impl Freeze for ApplicationInstallationObservation
impl RefUnwindSafe for ApplicationInstallationObservation
impl Send for ApplicationInstallationObservation
impl Sync for ApplicationInstallationObservation
impl Unpin for ApplicationInstallationObservation
impl UnsafeUnpin for ApplicationInstallationObservation
impl UnwindSafe for ApplicationInstallationObservation
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