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>

Implementors§

source§

impl ProvideErrorMetadata for Error

source§

impl ProvideErrorMetadata for CreateGroupError

source§

impl ProvideErrorMetadata for CreateGroupMembershipError

source§

impl ProvideErrorMetadata for CreateUserError

source§

impl ProvideErrorMetadata for DeleteGroupError

source§

impl ProvideErrorMetadata for DeleteGroupMembershipError

source§

impl ProvideErrorMetadata for DeleteUserError

source§

impl ProvideErrorMetadata for DescribeGroupError

source§

impl ProvideErrorMetadata for DescribeGroupMembershipError

source§

impl ProvideErrorMetadata for DescribeUserError

source§

impl ProvideErrorMetadata for GetGroupIdError

source§

impl ProvideErrorMetadata for GetGroupMembershipIdError

source§

impl ProvideErrorMetadata for GetUserIdError

source§

impl ProvideErrorMetadata for IsMemberInGroupsError

source§

impl ProvideErrorMetadata for ListGroupMembershipsError

source§

impl ProvideErrorMetadata for ListGroupMembershipsForMemberError

source§

impl ProvideErrorMetadata for ListGroupsError

source§

impl ProvideErrorMetadata for ListUsersError

source§

impl ProvideErrorMetadata for UpdateGroupError

source§

impl ProvideErrorMetadata for UpdateUserError

source§

impl ProvideErrorMetadata for AccessDeniedException

source§

impl ProvideErrorMetadata for ConflictException

source§

impl ProvideErrorMetadata for InternalServerException

source§

impl ProvideErrorMetadata for ResourceNotFoundException

source§

impl ProvideErrorMetadata for ServiceQuotaExceededException

source§

impl ProvideErrorMetadata for ThrottlingException

source§

impl ProvideErrorMetadata for ValidationException

source§

impl ProvideErrorMetadata for ErrorMetadata