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.

Implementors§

source§

impl ProvideErrorMetadata for AssociateDelegateToResourceError

source§

impl ProvideErrorMetadata for AssociateMemberToGroupError

source§

impl ProvideErrorMetadata for AssumeImpersonationRoleError

source§

impl ProvideErrorMetadata for CancelMailboxExportJobError

source§

impl ProvideErrorMetadata for CreateAliasError

source§

impl ProvideErrorMetadata for CreateAvailabilityConfigurationError

source§

impl ProvideErrorMetadata for CreateGroupError

source§

impl ProvideErrorMetadata for CreateImpersonationRoleError

source§

impl ProvideErrorMetadata for CreateMobileDeviceAccessRuleError

source§

impl ProvideErrorMetadata for CreateOrganizationError

source§

impl ProvideErrorMetadata for CreateResourceError

source§

impl ProvideErrorMetadata for CreateUserError

source§

impl ProvideErrorMetadata for DeleteAccessControlRuleError

source§

impl ProvideErrorMetadata for DeleteAliasError

source§

impl ProvideErrorMetadata for DeleteAvailabilityConfigurationError

source§

impl ProvideErrorMetadata for DeleteEmailMonitoringConfigurationError

source§

impl ProvideErrorMetadata for DeleteGroupError

source§

impl ProvideErrorMetadata for DeleteImpersonationRoleError

source§

impl ProvideErrorMetadata for DeleteMailboxPermissionsError

source§

impl ProvideErrorMetadata for DeleteMobileDeviceAccessOverrideError

source§

impl ProvideErrorMetadata for DeleteMobileDeviceAccessRuleError

source§

impl ProvideErrorMetadata for DeleteOrganizationError

source§

impl ProvideErrorMetadata for DeleteResourceError

source§

impl ProvideErrorMetadata for DeleteRetentionPolicyError

source§

impl ProvideErrorMetadata for DeleteUserError

source§

impl ProvideErrorMetadata for DeregisterFromWorkMailError

source§

impl ProvideErrorMetadata for DeregisterMailDomainError

source§

impl ProvideErrorMetadata for DescribeEmailMonitoringConfigurationError

source§

impl ProvideErrorMetadata for DescribeGroupError

source§

impl ProvideErrorMetadata for DescribeInboundDmarcSettingsError

source§

impl ProvideErrorMetadata for DescribeMailboxExportJobError

source§

impl ProvideErrorMetadata for DescribeOrganizationError

source§

impl ProvideErrorMetadata for DescribeResourceError

source§

impl ProvideErrorMetadata for DescribeUserError

source§

impl ProvideErrorMetadata for DisassociateDelegateFromResourceError

source§

impl ProvideErrorMetadata for DisassociateMemberFromGroupError

source§

impl ProvideErrorMetadata for GetAccessControlEffectError

source§

impl ProvideErrorMetadata for GetDefaultRetentionPolicyError

source§

impl ProvideErrorMetadata for GetImpersonationRoleError

source§

impl ProvideErrorMetadata for GetImpersonationRoleEffectError

source§

impl ProvideErrorMetadata for GetMailDomainError

source§

impl ProvideErrorMetadata for GetMailboxDetailsError

source§

impl ProvideErrorMetadata for GetMobileDeviceAccessEffectError

source§

impl ProvideErrorMetadata for GetMobileDeviceAccessOverrideError

source§

impl ProvideErrorMetadata for ListAccessControlRulesError

source§

impl ProvideErrorMetadata for ListAliasesError

source§

impl ProvideErrorMetadata for ListAvailabilityConfigurationsError

source§

impl ProvideErrorMetadata for ListGroupMembersError

source§

impl ProvideErrorMetadata for ListGroupsError

source§

impl ProvideErrorMetadata for ListImpersonationRolesError

source§

impl ProvideErrorMetadata for ListMailDomainsError

source§

impl ProvideErrorMetadata for ListMailboxExportJobsError

source§

impl ProvideErrorMetadata for ListMailboxPermissionsError

source§

impl ProvideErrorMetadata for ListMobileDeviceAccessOverridesError

source§

impl ProvideErrorMetadata for ListMobileDeviceAccessRulesError

source§

impl ProvideErrorMetadata for ListOrganizationsError

source§

impl ProvideErrorMetadata for ListResourceDelegatesError

source§

impl ProvideErrorMetadata for ListResourcesError

source§

impl ProvideErrorMetadata for ListTagsForResourceError

source§

impl ProvideErrorMetadata for ListUsersError

source§

impl ProvideErrorMetadata for PutAccessControlRuleError

source§

impl ProvideErrorMetadata for PutEmailMonitoringConfigurationError

source§

impl ProvideErrorMetadata for PutInboundDmarcSettingsError

source§

impl ProvideErrorMetadata for PutMailboxPermissionsError

source§

impl ProvideErrorMetadata for PutMobileDeviceAccessOverrideError

source§

impl ProvideErrorMetadata for PutRetentionPolicyError

source§

impl ProvideErrorMetadata for RegisterMailDomainError

source§

impl ProvideErrorMetadata for RegisterToWorkMailError

source§

impl ProvideErrorMetadata for ResetPasswordError

source§

impl ProvideErrorMetadata for StartMailboxExportJobError

source§

impl ProvideErrorMetadata for TagResourceError

source§

impl ProvideErrorMetadata for TestAvailabilityConfigurationError

source§

impl ProvideErrorMetadata for UntagResourceError

source§

impl ProvideErrorMetadata for UpdateAvailabilityConfigurationError

source§

impl ProvideErrorMetadata for UpdateDefaultMailDomainError

source§

impl ProvideErrorMetadata for UpdateImpersonationRoleError

source§

impl ProvideErrorMetadata for UpdateMailboxQuotaError

source§

impl ProvideErrorMetadata for UpdateMobileDeviceAccessRuleError

source§

impl ProvideErrorMetadata for UpdatePrimaryEmailAddressError

source§

impl ProvideErrorMetadata for UpdateResourceError

source§

impl ProvideErrorMetadata for DirectoryInUseException

source§

impl ProvideErrorMetadata for DirectoryServiceAuthenticationFailedException

source§

impl ProvideErrorMetadata for DirectoryUnavailableException

source§

impl ProvideErrorMetadata for EmailAddressInUseException

source§

impl ProvideErrorMetadata for EntityAlreadyRegisteredException

source§

impl ProvideErrorMetadata for EntityNotFoundException

source§

impl ProvideErrorMetadata for EntityStateException

source§

impl ProvideErrorMetadata for InvalidConfigurationException

source§

impl ProvideErrorMetadata for InvalidCustomSesConfigurationException

source§

impl ProvideErrorMetadata for InvalidParameterException

source§

impl ProvideErrorMetadata for InvalidPasswordException

source§

impl ProvideErrorMetadata for LimitExceededException

source§

impl ProvideErrorMetadata for MailDomainInUseException

source§

impl ProvideErrorMetadata for MailDomainNotFoundException

source§

impl ProvideErrorMetadata for MailDomainStateException

source§

impl ProvideErrorMetadata for NameAvailabilityException

source§

impl ProvideErrorMetadata for OrganizationNotFoundException

source§

impl ProvideErrorMetadata for OrganizationStateException

source§

impl ProvideErrorMetadata for ReservedNameException

source§

impl ProvideErrorMetadata for ResourceNotFoundException

source§

impl ProvideErrorMetadata for TooManyTagsException

source§

impl ProvideErrorMetadata for UnsupportedOperationException

source§

impl ProvideErrorMetadata for ErrorMetadata

source§

impl ProvideErrorMetadata for Unhandled

source§

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