pub enum PreparedExecutionError<E> {
AuthorizationRequired,
AuthorizationInvalid(ExecutionPermitError),
EndpointIdentity(EndpointIdentityError),
EndpointMismatch,
Transport(E),
ResponseWriter(ResponseWriterError),
ResponsePolicy(ResponsePolicyError),
}Expand description
Prepared execution failure with transport details redacted from diagnostics.
Variants§
AuthorizationRequired
A state-changing request was executed without plan-confirm authority.
AuthorizationInvalid(ExecutionPermitError)
Plan-confirm authority became invalid before transport dispatch.
EndpointIdentity(EndpointIdentityError)
The bound transport returned invalid endpoint identity.
EndpointMismatch
The bound endpoint differs from the prepared provider service.
Transport(E)
The concrete transport failed.
ResponseWriter(ResponseWriterError)
The SDK-owned response transaction failed.
ResponsePolicy(ResponsePolicyError)
The response failed provider-neutral policy.
Trait Implementations§
Source§impl<E: Clone> Clone for PreparedExecutionError<E>
impl<E: Clone> Clone for PreparedExecutionError<E>
Source§fn clone(&self) -> PreparedExecutionError<E>
fn clone(&self) -> PreparedExecutionError<E>
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 moreimpl<E: Copy> Copy for PreparedExecutionError<E>
Source§impl<E> Debug for PreparedExecutionError<E>
impl<E> Debug for PreparedExecutionError<E>
Source§impl<E: DeliveryClassified> DeliveryClassified for PreparedExecutionError<E>
impl<E: DeliveryClassified> DeliveryClassified for PreparedExecutionError<E>
Source§fn delivery_phase(&self) -> DeliveryPhase
fn delivery_phase(&self) -> DeliveryPhase
Returns the conservative delivery phase for permit transitions.
Source§impl<E> Display for PreparedExecutionError<E>
impl<E> Display for PreparedExecutionError<E>
impl<E: Eq> Eq for PreparedExecutionError<E>
Source§impl<E> Error for PreparedExecutionError<E>
impl<E> Error for PreparedExecutionError<E>
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl<E: PartialEq> PartialEq for PreparedExecutionError<E>
impl<E: PartialEq> PartialEq for PreparedExecutionError<E>
impl<E: PartialEq> StructuralPartialEq for PreparedExecutionError<E>
Auto Trait Implementations§
impl<E> Freeze for PreparedExecutionError<E>where
E: Freeze,
impl<E> RefUnwindSafe for PreparedExecutionError<E>where
E: RefUnwindSafe,
impl<E> Send for PreparedExecutionError<E>where
E: Send,
impl<E> Sync for PreparedExecutionError<E>where
E: Sync,
impl<E> Unpin for PreparedExecutionError<E>where
E: Unpin,
impl<E> UnsafeUnpin for PreparedExecutionError<E>where
E: UnsafeUnpin,
impl<E> UnwindSafe for PreparedExecutionError<E>where
E: UnwindSafe,
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