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 AssociateEntityToThingError

source§

impl ProvideErrorMetadata for CreateFlowTemplateError

source§

impl ProvideErrorMetadata for CreateSystemInstanceError

source§

impl ProvideErrorMetadata for CreateSystemTemplateError

source§

impl ProvideErrorMetadata for DeleteFlowTemplateError

source§

impl ProvideErrorMetadata for DeleteNamespaceError

source§

impl ProvideErrorMetadata for DeleteSystemInstanceError

source§

impl ProvideErrorMetadata for DeleteSystemTemplateError

source§

impl ProvideErrorMetadata for DeploySystemInstanceError

source§

impl ProvideErrorMetadata for DeprecateFlowTemplateError

source§

impl ProvideErrorMetadata for DeprecateSystemTemplateError

source§

impl ProvideErrorMetadata for DescribeNamespaceError

source§

impl ProvideErrorMetadata for DissociateEntityFromThingError

source§

impl ProvideErrorMetadata for GetEntitiesError

source§

impl ProvideErrorMetadata for GetFlowTemplateError

source§

impl ProvideErrorMetadata for GetFlowTemplateRevisionsError

source§

impl ProvideErrorMetadata for GetNamespaceDeletionStatusError

source§

impl ProvideErrorMetadata for GetSystemInstanceError

source§

impl ProvideErrorMetadata for GetSystemTemplateError

source§

impl ProvideErrorMetadata for GetSystemTemplateRevisionsError

source§

impl ProvideErrorMetadata for GetUploadStatusError

source§

impl ProvideErrorMetadata for ListFlowExecutionMessagesError

source§

impl ProvideErrorMetadata for ListTagsForResourceError

source§

impl ProvideErrorMetadata for SearchEntitiesError

source§

impl ProvideErrorMetadata for SearchFlowExecutionsError

source§

impl ProvideErrorMetadata for SearchFlowTemplatesError

source§

impl ProvideErrorMetadata for SearchSystemInstancesError

source§

impl ProvideErrorMetadata for SearchSystemTemplatesError

source§

impl ProvideErrorMetadata for SearchThingsError

source§

impl ProvideErrorMetadata for TagResourceError

source§

impl ProvideErrorMetadata for UndeploySystemInstanceError

source§

impl ProvideErrorMetadata for UntagResourceError

source§

impl ProvideErrorMetadata for UpdateFlowTemplateError

source§

impl ProvideErrorMetadata for UpdateSystemTemplateError

source§

impl ProvideErrorMetadata for UploadEntityDefinitionsError

source§

impl ProvideErrorMetadata for InternalFailureException

source§

impl ProvideErrorMetadata for InvalidRequestException

source§

impl ProvideErrorMetadata for LimitExceededException

source§

impl ProvideErrorMetadata for ResourceAlreadyExistsException

source§

impl ProvideErrorMetadata for ResourceInUseException

source§

impl ProvideErrorMetadata for ResourceNotFoundException

source§

impl ProvideErrorMetadata for ThrottlingException

source§

impl ProvideErrorMetadata for ErrorMetadata