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 AssociateServiceQuotaTemplateError

source§

impl ProvideErrorMetadata for DeleteServiceQuotaIncreaseRequestFromTemplateError

source§

impl ProvideErrorMetadata for DisassociateServiceQuotaTemplateError

source§

impl ProvideErrorMetadata for GetAssociationForServiceQuotaTemplateError

source§

impl ProvideErrorMetadata for GetAWSDefaultServiceQuotaError

source§

impl ProvideErrorMetadata for GetRequestedServiceQuotaChangeError

source§

impl ProvideErrorMetadata for GetServiceQuotaError

source§

impl ProvideErrorMetadata for GetServiceQuotaIncreaseRequestFromTemplateError

source§

impl ProvideErrorMetadata for ListAWSDefaultServiceQuotasError

source§

impl ProvideErrorMetadata for ListRequestedServiceQuotaChangeHistoryError

source§

impl ProvideErrorMetadata for ListRequestedServiceQuotaChangeHistoryByQuotaError

source§

impl ProvideErrorMetadata for ListServiceQuotaIncreaseRequestsInTemplateError

source§

impl ProvideErrorMetadata for ListServiceQuotasError

source§

impl ProvideErrorMetadata for ListServicesError

source§

impl ProvideErrorMetadata for ListTagsForResourceError

source§

impl ProvideErrorMetadata for PutServiceQuotaIncreaseRequestIntoTemplateError

source§

impl ProvideErrorMetadata for RequestServiceQuotaIncreaseError

source§

impl ProvideErrorMetadata for TagResourceError

source§

impl ProvideErrorMetadata for UntagResourceError

source§

impl ProvideErrorMetadata for AccessDeniedException

source§

impl ProvideErrorMetadata for AwsServiceAccessNotEnabledException

source§

impl ProvideErrorMetadata for DependencyAccessDeniedException

source§

impl ProvideErrorMetadata for IllegalArgumentException

source§

impl ProvideErrorMetadata for InvalidPaginationTokenException

source§

impl ProvideErrorMetadata for InvalidResourceStateException

source§

impl ProvideErrorMetadata for NoAvailableOrganizationException

source§

impl ProvideErrorMetadata for NoSuchResourceException

source§

impl ProvideErrorMetadata for OrganizationNotInAllFeaturesModeException

source§

impl ProvideErrorMetadata for QuotaExceededException

source§

impl ProvideErrorMetadata for ResourceAlreadyExistsException

source§

impl ProvideErrorMetadata for ServiceException

source§

impl ProvideErrorMetadata for ServiceQuotaTemplateNotInUseException

source§

impl ProvideErrorMetadata for TagPolicyViolationException

source§

impl ProvideErrorMetadata for TemplatesNotAvailableInRegionException

source§

impl ProvideErrorMetadata for TooManyRequestsException

source§

impl ProvideErrorMetadata for TooManyTagsException

source§

impl ProvideErrorMetadata for ErrorMetadata