pub struct ApplicationInstallationReceipt { /* private fields */ }Expand description
Terminal, redacted, content-addressed installation receipt.
Implementations§
Source§impl ApplicationInstallationReceipt
impl ApplicationInstallationReceipt
Sourcepub fn decode_canonical(bytes: &[u8]) -> Result<Self, InstallationCampaignError>
pub fn decode_canonical(bytes: &[u8]) -> Result<Self, InstallationCampaignError>
Strictly decodes and identity-checks canonical terminal receipt bytes.
Sourcepub const fn identity(&self) -> ApplicationInstallationReceiptHash
pub const fn identity(&self) -> ApplicationInstallationReceiptHash
Terminal receipt identity.
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 installation plan identity.
Sourcepub fn canonical_bytes(&self) -> &[u8] ⓘ
pub fn canonical_bytes(&self) -> &[u8] ⓘ
Canonical redacted compatibility bytes.
Trait Implementations§
impl Eq for ApplicationInstallationReceipt
impl StructuralPartialEq for ApplicationInstallationReceipt
Auto Trait Implementations§
impl Freeze for ApplicationInstallationReceipt
impl RefUnwindSafe for ApplicationInstallationReceipt
impl Send for ApplicationInstallationReceipt
impl Sync for ApplicationInstallationReceipt
impl Unpin for ApplicationInstallationReceipt
impl UnsafeUnpin for ApplicationInstallationReceipt
impl UnwindSafe for ApplicationInstallationReceipt
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