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 CreateHttpNamespaceError

source§

impl ProvideErrorMetadata for CreatePrivateDnsNamespaceError

source§

impl ProvideErrorMetadata for CreatePublicDnsNamespaceError

source§

impl ProvideErrorMetadata for CreateServiceError

source§

impl ProvideErrorMetadata for DeleteNamespaceError

source§

impl ProvideErrorMetadata for DeleteServiceError

source§

impl ProvideErrorMetadata for DeregisterInstanceError

source§

impl ProvideErrorMetadata for DiscoverInstancesError

source§

impl ProvideErrorMetadata for DiscoverInstancesRevisionError

source§

impl ProvideErrorMetadata for GetInstanceError

source§

impl ProvideErrorMetadata for GetInstancesHealthStatusError

source§

impl ProvideErrorMetadata for GetNamespaceError

source§

impl ProvideErrorMetadata for GetOperationError

source§

impl ProvideErrorMetadata for GetServiceError

source§

impl ProvideErrorMetadata for ListInstancesError

source§

impl ProvideErrorMetadata for ListNamespacesError

source§

impl ProvideErrorMetadata for ListOperationsError

source§

impl ProvideErrorMetadata for ListServicesError

source§

impl ProvideErrorMetadata for ListTagsForResourceError

source§

impl ProvideErrorMetadata for RegisterInstanceError

source§

impl ProvideErrorMetadata for TagResourceError

source§

impl ProvideErrorMetadata for UntagResourceError

source§

impl ProvideErrorMetadata for UpdateHttpNamespaceError

source§

impl ProvideErrorMetadata for UpdateInstanceCustomHealthStatusError

source§

impl ProvideErrorMetadata for UpdatePrivateDnsNamespaceError

source§

impl ProvideErrorMetadata for UpdatePublicDnsNamespaceError

source§

impl ProvideErrorMetadata for UpdateServiceError

source§

impl ProvideErrorMetadata for CustomHealthNotFound

source§

impl ProvideErrorMetadata for DuplicateRequest

source§

impl ProvideErrorMetadata for InstanceNotFound

source§

impl ProvideErrorMetadata for InvalidInput

source§

impl ProvideErrorMetadata for NamespaceAlreadyExists

source§

impl ProvideErrorMetadata for NamespaceNotFound

source§

impl ProvideErrorMetadata for OperationNotFound

source§

impl ProvideErrorMetadata for RequestLimitExceeded

source§

impl ProvideErrorMetadata for ResourceInUse

source§

impl ProvideErrorMetadata for ResourceLimitExceeded

source§

impl ProvideErrorMetadata for ResourceNotFoundException

source§

impl ProvideErrorMetadata for ServiceAlreadyExists

source§

impl ProvideErrorMetadata for ServiceNotFound

source§

impl ProvideErrorMetadata for TooManyTagsException

source§

impl ProvideErrorMetadata for ErrorMetadata