pub struct AdmitRunControl {
pub lease: RunAdmissionLease,
pub authority_binding: String,
pub operation_id: String,
pub receipt_id: String,
pub idempotency_key: String,
pub command_fingerprint: String,
pub effect: DurableRunControlEffect,
pub created_at: DateTime<Utc>,
}Expand description
Request to atomically reserve a receipt and its durable control effect.
Fields§
§lease: RunAdmissionLeaseActive run authority and fencing lease. Stores validate it in the admission transaction.
Stable product authority identity. Idempotency keys are scoped to this binding.
operation_id: StringDeterministic operation identity used for runtime deduplication.
receipt_id: StringDeterministic durable receipt identity.
idempotency_key: StringAuthority-scoped idempotency key.
command_fingerprint: StringCanonical command fingerprint bound to the key and authority.
effect: DurableRunControlEffectDurable effect payload.
created_at: DateTime<Utc>Caller-selected admission time retained across exact retries.
Implementations§
Source§impl AdmitRunControl
impl AdmitRunControl
Sourcepub fn into_intent(self) -> DurableRunControlIntent
pub fn into_intent(self) -> DurableRunControlIntent
Convert an admission request into its initial durable intent.
Trait Implementations§
Source§impl Clone for AdmitRunControl
impl Clone for AdmitRunControl
Source§fn clone(&self) -> AdmitRunControl
fn clone(&self) -> AdmitRunControl
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 moreSource§impl Debug for AdmitRunControl
impl Debug for AdmitRunControl
Source§impl<'de> Deserialize<'de> for AdmitRunControl
impl<'de> Deserialize<'de> for AdmitRunControl
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AdmitRunControl
Source§impl PartialEq for AdmitRunControl
impl PartialEq for AdmitRunControl
Source§impl Serialize for AdmitRunControl
impl Serialize for AdmitRunControl
impl StructuralPartialEq for AdmitRunControl
Auto Trait Implementations§
impl Freeze for AdmitRunControl
impl RefUnwindSafe for AdmitRunControl
impl Send for AdmitRunControl
impl Sync for AdmitRunControl
impl Unpin for AdmitRunControl
impl UnsafeUnpin for AdmitRunControl
impl UnwindSafe for AdmitRunControl
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