pub enum IntegrityCheckRequest {
Quick {
entity: IntegrityEntityIdentity,
},
DeepStart {
entity: IntegrityEntityIdentity,
submission_key: IntegritySubmissionKey,
},
DeepContinue {
job_id: IntegrityJobId,
acknowledged_sequence: u64,
},
DeepAbort {
job_id: IntegrityJobId,
},
}Expand description
One authorization-bound typed integrity operation.
Entity-bearing variants pin the generated selector identity that the session must match against current accepted authority. Continuation and abort carry only the opaque job identity; private checkpoints never cross this boundary.
Variants§
Quick
Execute one bounded metadata/control inspection.
Fields
§
entity: IntegrityEntityIdentityAccepted entity selector to resolve and verify.
DeepStart
Create or replay one idempotent Deep job.
Fields
§
entity: IntegrityEntityIdentityAccepted entity selector to resolve and verify.
§
submission_key: IntegritySubmissionKeyOwner-scoped idempotency key.
DeepContinue
Advance or replay one retained Deep job.
Fields
§
job_id: IntegrityJobIdOpaque engine-issued job identity.
DeepAbort
Freeze one retained Deep job for replayable abort.
Fields
§
job_id: IntegrityJobIdOpaque engine-issued job identity.
Implementations§
Source§impl IntegrityCheckRequest
impl IntegrityCheckRequest
Sourcepub const fn deep_continue(
job_id: IntegrityJobId,
acknowledged_sequence: u64,
) -> Self
pub const fn deep_continue( job_id: IntegrityJobId, acknowledged_sequence: u64, ) -> Self
Build one Deep continuation or exact replay request.
Sourcepub const fn deep_abort(job_id: IntegrityJobId) -> Self
pub const fn deep_abort(job_id: IntegrityJobId) -> Self
Build one replayable Deep-abort request.
Trait Implementations§
Source§impl CandidType for IntegrityCheckRequest
impl CandidType for IntegrityCheckRequest
Source§impl Clone for IntegrityCheckRequest
impl Clone for IntegrityCheckRequest
Source§fn clone(&self) -> IntegrityCheckRequest
fn clone(&self) -> IntegrityCheckRequest
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 IntegrityCheckRequest
impl Debug for IntegrityCheckRequest
Source§impl<'de> Deserialize<'de> for IntegrityCheckRequest
impl<'de> Deserialize<'de> for IntegrityCheckRequest
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 IntegrityCheckRequest
Source§impl PartialEq for IntegrityCheckRequest
impl PartialEq for IntegrityCheckRequest
impl StructuralPartialEq for IntegrityCheckRequest
Auto Trait Implementations§
impl Freeze for IntegrityCheckRequest
impl RefUnwindSafe for IntegrityCheckRequest
impl Send for IntegrityCheckRequest
impl Sync for IntegrityCheckRequest
impl Unpin for IntegrityCheckRequest
impl UnsafeUnpin for IntegrityCheckRequest
impl UnwindSafe for IntegrityCheckRequest
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