pub struct PlanConfirmation<'a, 'request> { /* private fields */ }Expand description
Complete immutable plan-confirm inputs.
Implementations§
Source§impl<'a, 'request> PlanConfirmation<'a, 'request>
impl<'a, 'request> PlanConfirmation<'a, 'request>
Sourcepub const fn new(
prepared: PreparedRequest<'request>,
endpoint: EndpointIdentity<'a>,
account: PlanFingerprintScope<'a>,
tenant: PlanFingerprintScope<'a>,
context: PermitContext<'a>,
validity: PermitValidity,
replay: ReplayPolicy,
attempts: AttemptBudget,
change: PlanChange,
cost: Option<PlanCost>,
idempotency: Option<PermitIdempotencyKey<'a>>,
) -> Self
pub const fn new( prepared: PreparedRequest<'request>, endpoint: EndpointIdentity<'a>, account: PlanFingerprintScope<'a>, tenant: PlanFingerprintScope<'a>, context: PermitContext<'a>, validity: PermitValidity, replay: ReplayPolicy, attempts: AttemptBudget, change: PlanChange, cost: Option<PlanCost>, idempotency: Option<PermitIdempotencyKey<'a>>, ) -> Self
Binds caller policy and current plan observations to one prepared request.
Trait Implementations§
Source§impl<'a, 'request> Clone for PlanConfirmation<'a, 'request>
impl<'a, 'request> Clone for PlanConfirmation<'a, 'request>
Source§fn clone(&self) -> PlanConfirmation<'a, 'request>
fn clone(&self) -> PlanConfirmation<'a, 'request>
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 moreimpl<'a, 'request> Copy for PlanConfirmation<'a, 'request>
Auto Trait Implementations§
impl<'a, 'request> Freeze for PlanConfirmation<'a, 'request>
impl<'a, 'request> RefUnwindSafe for PlanConfirmation<'a, 'request>
impl<'a, 'request> Send for PlanConfirmation<'a, 'request>
impl<'a, 'request> Sync for PlanConfirmation<'a, 'request>
impl<'a, 'request> Unpin for PlanConfirmation<'a, 'request>
impl<'a, 'request> UnsafeUnpin for PlanConfirmation<'a, 'request>
impl<'a, 'request> UnwindSafe for PlanConfirmation<'a, 'request>
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