pub enum PlanFingerprintBuildError<E> {
Show 14 variants
ReadOnlyOperation,
MissingOperationId,
EndpointNotAdmitted,
NoOp,
Context(PermitContextError),
MissingCost,
UnexpectedCost,
InvalidSingleAttemptBudget,
MissingIdempotency,
UnexpectedIdempotency,
InputTooLarge,
OutputTooSmall,
Hasher(E),
InvalidDigestLength,
}Expand description
Plan-confirm construction failure.
Variants§
ReadOnlyOperation
Read-only requests do not accept state-change permits.
MissingOperationId
The prepared request has no provider operation identifier.
EndpointNotAdmitted
The endpoint is outside the provider-owned trust policy.
NoOp
Caller marked the plan as an ineffective no-op.
Context(PermitContextError)
An account, tenant, or context value is invalid.
MissingCost
Cost metadata is required by operation policy.
UnexpectedCost
Cost metadata was supplied for a no-known-cost operation.
InvalidSingleAttemptBudget
Single-attempt policy must have an exact budget of one.
MissingIdempotency
Reconciliation policy requires an idempotency identity.
UnexpectedIdempotency
Identity is forbidden when reconciliation is not admitted.
InputTooLarge
Canonical length arithmetic overflowed or exceeded the hard bound.
OutputTooSmall
Caller output cannot hold the complete canonical input or digest.
Hasher(E)
Caller-provided collision-resistant hashing failed.
InvalidDigestLength
Hasher output length differs from its admitted algorithm.
Trait Implementations§
Source§impl<E: Clone> Clone for PlanFingerprintBuildError<E>
impl<E: Clone> Clone for PlanFingerprintBuildError<E>
Source§fn clone(&self) -> PlanFingerprintBuildError<E>
fn clone(&self) -> PlanFingerprintBuildError<E>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl<E: Copy> Copy for PlanFingerprintBuildError<E>
Source§impl<E> Debug for PlanFingerprintBuildError<E>
impl<E> Debug for PlanFingerprintBuildError<E>
Source§impl<E> Display for PlanFingerprintBuildError<E>
impl<E> Display for PlanFingerprintBuildError<E>
Source§impl<E: Error + 'static> Error for PlanFingerprintBuildError<E>
impl<E: Error + 'static> Error for PlanFingerprintBuildError<E>
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()