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 fn quick<E: EntityKind>() -> Self
pub fn quick<E: EntityKind>() -> Self
Build a Quick request for one generated entity selector.
Sourcepub fn deep_start<E: EntityKind>(submission_key: IntegritySubmissionKey) -> Self
pub fn deep_start<E: EntityKind>(submission_key: IntegritySubmissionKey) -> Self
Build an idempotent Deep-start request for one generated entity selector.
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
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more