pub struct RecoveryRequest { /* private fields */ }Expand description
Bounded, value-redacted request for one audited recovery decision.
Implementations§
Source§impl RecoveryRequest
impl RecoveryRequest
Sourcepub fn mark_failed(
expected_version: ExecutionVersion,
reason_code: impl Into<String>,
operator_reference: impl Into<String>,
evidence_digest: [u8; 32],
failure_category: FailureCategory,
failure_id: FailureId,
) -> Result<Self, RecoveryRequestError>
pub fn mark_failed( expected_version: ExecutionVersion, reason_code: impl Into<String>, operator_reference: impl Into<String>, evidence_digest: [u8; 32], failure_category: FailureCategory, failure_id: FailureId, ) -> Result<Self, RecoveryRequestError>
Validates a request that makes an observed execution restart-eligible.
Authentication and authorization remain deployment responsibilities;
operator_reference is an opaque audit correlation, not a credential.
§Errors
Rejects empty, oversized, whitespace-padded, or control-containing reason and operator values.
Sourcepub fn abandon(
expected_version: ExecutionVersion,
reason_code: impl Into<String>,
operator_reference: impl Into<String>,
evidence_digest: [u8; 32],
) -> Result<Self, RecoveryRequestError>
pub fn abandon( expected_version: ExecutionVersion, reason_code: impl Into<String>, operator_reference: impl Into<String>, evidence_digest: [u8; 32], ) -> Result<Self, RecoveryRequestError>
Validates a request that permanently abandons the logical instance.
§Errors
Rejects empty, oversized, whitespace-padded, or control-containing reason and operator values.
Sourcepub const fn expected_version(&self) -> ExecutionVersion
pub const fn expected_version(&self) -> ExecutionVersion
Returns the observed optimistic version.
Sourcepub const fn disposition(&self) -> RecoveryDisposition
pub const fn disposition(&self) -> RecoveryDisposition
Returns the requested disposition.
Sourcepub fn reason_code(&self) -> &str
pub fn reason_code(&self) -> &str
Borrows the bounded reason code.
Sourcepub fn operator_reference(&self) -> &str
pub fn operator_reference(&self) -> &str
Borrows the opaque operator correlation.
Sourcepub const fn evidence_digest(&self) -> &[u8; 32]
pub const fn evidence_digest(&self) -> &[u8; 32]
Returns the digest of externally retained inspection evidence.
Sourcepub const fn failure(&self) -> Option<FailureSummary>
pub const fn failure(&self) -> Option<FailureSummary>
Returns the typed failure applied by a FAILED disposition.
Trait Implementations§
Source§impl Clone for RecoveryRequest
impl Clone for RecoveryRequest
Source§fn clone(&self) -> RecoveryRequest
fn clone(&self) -> RecoveryRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more