Trait ProvideErrorMetadata

Source
pub trait ProvideErrorMetadata {
    // Required method
    fn meta(&self) -> &ErrorMetadata;

    // Provided methods
    fn code(&self) -> Option<&str> { ... }
    fn message(&self) -> Option<&str> { ... }
}
Expand description

Trait to retrieve error metadata from a result

Required Methods§

Source

fn meta(&self) -> &ErrorMetadata

Returns error metadata, which includes the error code, message, request ID, and potentially additional information.

Provided Methods§

Source

fn code(&self) -> Option<&str>

Returns the error code if it’s available.

Source

fn message(&self) -> Option<&str>

Returns the error message, if there is one.

Implementations on Foreign Types§

Source§

impl<E, R> ProvideErrorMetadata for SdkError<E, R>

Source§

impl<O, E> ProvideErrorMetadata for WaiterError<O, E>

Implementors§

Source§

impl ProvideErrorMetadata for Error

Source§

impl ProvideErrorMetadata for CreateGatewayRouteError

Source§

impl ProvideErrorMetadata for CreateMeshError

Source§

impl ProvideErrorMetadata for CreateRouteError

Source§

impl ProvideErrorMetadata for CreateVirtualGatewayError

Source§

impl ProvideErrorMetadata for CreateVirtualNodeError

Source§

impl ProvideErrorMetadata for CreateVirtualRouterError

Source§

impl ProvideErrorMetadata for CreateVirtualServiceError

Source§

impl ProvideErrorMetadata for DeleteGatewayRouteError

Source§

impl ProvideErrorMetadata for DeleteMeshError

Source§

impl ProvideErrorMetadata for DeleteRouteError

Source§

impl ProvideErrorMetadata for DeleteVirtualGatewayError

Source§

impl ProvideErrorMetadata for DeleteVirtualNodeError

Source§

impl ProvideErrorMetadata for DeleteVirtualRouterError

Source§

impl ProvideErrorMetadata for DeleteVirtualServiceError

Source§

impl ProvideErrorMetadata for DescribeGatewayRouteError

Source§

impl ProvideErrorMetadata for DescribeMeshError

Source§

impl ProvideErrorMetadata for DescribeRouteError

Source§

impl ProvideErrorMetadata for DescribeVirtualGatewayError

Source§

impl ProvideErrorMetadata for DescribeVirtualNodeError

Source§

impl ProvideErrorMetadata for DescribeVirtualRouterError

Source§

impl ProvideErrorMetadata for DescribeVirtualServiceError

Source§

impl ProvideErrorMetadata for ListGatewayRoutesError

Source§

impl ProvideErrorMetadata for ListMeshesError

Source§

impl ProvideErrorMetadata for ListRoutesError

Source§

impl ProvideErrorMetadata for ListTagsForResourceError

Source§

impl ProvideErrorMetadata for ListVirtualGatewaysError

Source§

impl ProvideErrorMetadata for ListVirtualNodesError

Source§

impl ProvideErrorMetadata for ListVirtualRoutersError

Source§

impl ProvideErrorMetadata for ListVirtualServicesError

Source§

impl ProvideErrorMetadata for TagResourceError

Source§

impl ProvideErrorMetadata for UntagResourceError

Source§

impl ProvideErrorMetadata for UpdateGatewayRouteError

Source§

impl ProvideErrorMetadata for UpdateMeshError

Source§

impl ProvideErrorMetadata for UpdateRouteError

Source§

impl ProvideErrorMetadata for UpdateVirtualGatewayError

Source§

impl ProvideErrorMetadata for UpdateVirtualNodeError

Source§

impl ProvideErrorMetadata for UpdateVirtualRouterError

Source§

impl ProvideErrorMetadata for UpdateVirtualServiceError

Source§

impl ProvideErrorMetadata for BadRequestException

Source§

impl ProvideErrorMetadata for ConflictException

Source§

impl ProvideErrorMetadata for ForbiddenException

Source§

impl ProvideErrorMetadata for InternalServerErrorException

Source§

impl ProvideErrorMetadata for LimitExceededException

Source§

impl ProvideErrorMetadata for NotFoundException

Source§

impl ProvideErrorMetadata for ResourceInUseException

Source§

impl ProvideErrorMetadata for ServiceUnavailableException

Source§

impl ProvideErrorMetadata for TooManyRequestsException

Source§

impl ProvideErrorMetadata for TooManyTagsException

Source§

impl ProvideErrorMetadata for ErrorMetadata