pub struct StartApplicationInstallation { /* private fields */ }Expand description
One immutable exact application-installation start or resume submission.
Implementations§
Source§impl StartApplicationInstallation
impl StartApplicationInstallation
Sourcepub const fn new(
campaign_id: ApplicationInstallationCampaignId,
plan: ApplicationInstallationPlan,
) -> Self
pub const fn new( campaign_id: ApplicationInstallationCampaignId, plan: ApplicationInstallationPlan, ) -> Self
Retains the canonical plan under one caller-stable campaign identity.
Sourcepub const fn campaign_id(&self) -> ApplicationInstallationCampaignId
pub const fn campaign_id(&self) -> ApplicationInstallationCampaignId
Caller-stable campaign identity used across retries and observation.
Sourcepub const fn plan(&self) -> &ApplicationInstallationPlan
pub const fn plan(&self) -> &ApplicationInstallationPlan
Exact content-addressed canonical plan.
Sourcepub fn with_driver_proof(
self,
drivers: Vec<InstallationDriver>,
) -> Result<Self, InstallationCampaignError>
pub fn with_driver_proof( self, drivers: Vec<InstallationDriver>, ) -> Result<Self, InstallationCampaignError>
Attaches proof that every plan-declared public driver observed the installed identity through its first-party path.
Sourcepub fn with_seed_receipts(
self,
seeds: Vec<InstalledSeedEvidence>,
) -> Result<Self, InstallationCampaignError>
pub fn with_seed_receipts( self, seeds: Vec<InstalledSeedEvidence>, ) -> Result<Self, InstallationCampaignError>
Attaches bounded terminal counters from the plan-declared ordinary command seed batches.
Trait Implementations§
Source§impl Clone for StartApplicationInstallation
impl Clone for StartApplicationInstallation
Source§fn clone(&self) -> StartApplicationInstallation
fn clone(&self) -> StartApplicationInstallation
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for StartApplicationInstallation
impl !UnwindSafe for StartApplicationInstallation
impl Freeze for StartApplicationInstallation
impl Send for StartApplicationInstallation
impl Sync for StartApplicationInstallation
impl Unpin for StartApplicationInstallation
impl UnsafeUnpin for StartApplicationInstallation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].