pub struct CapabilityApplicationReimportGrantV1 { /* private fields */ }Expand description
Distinct authority for one exact not-ready reimport campaign and manifest.
Implementations§
Source§impl CapabilityApplicationReimportGrantV1
impl CapabilityApplicationReimportGrantV1
Sourcepub const fn new(
lineage: ContractLineage,
campaign_id: ApplicationInstallationCampaignId,
portability_manifest_hash: ApplicationPortabilityManifestHash,
scope: CapabilityApplicationReimportScopeV1,
) -> Self
pub const fn new( lineage: ContractLineage, campaign_id: ApplicationInstallationCampaignId, portability_manifest_hash: ApplicationPortabilityManifestHash, scope: CapabilityApplicationReimportScopeV1, ) -> Self
Constructs an exact campaign-bound reimport grant.
Sourcepub const fn lineage(&self) -> &ContractLineage
pub const fn lineage(&self) -> &ContractLineage
Exact application lineage.
Sourcepub const fn campaign_id(&self) -> ApplicationInstallationCampaignId
pub const fn campaign_id(&self) -> ApplicationInstallationCampaignId
Exact destination installation/reimport campaign.
Sourcepub const fn portability_manifest_hash(
&self,
) -> ApplicationPortabilityManifestHash
pub const fn portability_manifest_hash( &self, ) -> ApplicationPortabilityManifestHash
Exact adapter-owned portability manifest.
Sourcepub const fn scope(&self) -> CapabilityApplicationReimportScopeV1
pub const fn scope(&self) -> CapabilityApplicationReimportScopeV1
Current-policy or whole-application scope.
Sourcepub fn is_narrowing_of(&self, parent: &Self, child_has_row_policy: bool) -> bool
pub fn is_narrowing_of(&self, parent: &Self, child_has_row_policy: bool) -> bool
True only for the exact same campaign and manifest with equal or narrower scope.
Trait Implementations§
impl Eq for CapabilityApplicationReimportGrantV1
impl StructuralPartialEq for CapabilityApplicationReimportGrantV1
Auto Trait Implementations§
impl Freeze for CapabilityApplicationReimportGrantV1
impl RefUnwindSafe for CapabilityApplicationReimportGrantV1
impl Send for CapabilityApplicationReimportGrantV1
impl Sync for CapabilityApplicationReimportGrantV1
impl Unpin for CapabilityApplicationReimportGrantV1
impl UnsafeUnpin for CapabilityApplicationReimportGrantV1
impl UnwindSafe for CapabilityApplicationReimportGrantV1
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