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 ActivateGatewayError

source§

impl ProvideErrorMetadata for AddCacheError

source§

impl ProvideErrorMetadata for AddTagsToResourceError

source§

impl ProvideErrorMetadata for AddUploadBufferError

source§

impl ProvideErrorMetadata for AddWorkingStorageError

source§

impl ProvideErrorMetadata for AssignTapePoolError

source§

impl ProvideErrorMetadata for AssociateFileSystemError

source§

impl ProvideErrorMetadata for AttachVolumeError

source§

impl ProvideErrorMetadata for CancelArchivalError

source§

impl ProvideErrorMetadata for CancelRetrievalError

source§

impl ProvideErrorMetadata for CreateCachediSCSIVolumeError

source§

impl ProvideErrorMetadata for CreateNFSFileShareError

source§

impl ProvideErrorMetadata for CreateSMBFileShareError

source§

impl ProvideErrorMetadata for CreateSnapshotError

source§

impl ProvideErrorMetadata for CreateSnapshotFromVolumeRecoveryPointError

source§

impl ProvideErrorMetadata for CreateStorediSCSIVolumeError

source§

impl ProvideErrorMetadata for CreateTapePoolError

source§

impl ProvideErrorMetadata for CreateTapeWithBarcodeError

source§

impl ProvideErrorMetadata for CreateTapesError

source§

impl ProvideErrorMetadata for DeleteAutomaticTapeCreationPolicyError

source§

impl ProvideErrorMetadata for DeleteBandwidthRateLimitError

source§

impl ProvideErrorMetadata for DeleteChapCredentialsError

source§

impl ProvideErrorMetadata for DeleteFileShareError

source§

impl ProvideErrorMetadata for DeleteGatewayError

source§

impl ProvideErrorMetadata for DeleteSnapshotScheduleError

source§

impl ProvideErrorMetadata for DeleteTapeError

source§

impl ProvideErrorMetadata for DeleteTapeArchiveError

source§

impl ProvideErrorMetadata for DeleteTapePoolError

source§

impl ProvideErrorMetadata for DeleteVolumeError

source§

impl ProvideErrorMetadata for DescribeAvailabilityMonitorTestError

source§

impl ProvideErrorMetadata for DescribeBandwidthRateLimitError

source§

impl ProvideErrorMetadata for DescribeBandwidthRateLimitScheduleError

source§

impl ProvideErrorMetadata for DescribeCacheError

source§

impl ProvideErrorMetadata for DescribeCachediSCSIVolumesError

source§

impl ProvideErrorMetadata for DescribeChapCredentialsError

source§

impl ProvideErrorMetadata for DescribeFileSystemAssociationsError

source§

impl ProvideErrorMetadata for DescribeGatewayInformationError

source§

impl ProvideErrorMetadata for DescribeMaintenanceStartTimeError

source§

impl ProvideErrorMetadata for DescribeNFSFileSharesError

source§

impl ProvideErrorMetadata for DescribeSMBFileSharesError

source§

impl ProvideErrorMetadata for DescribeSMBSettingsError

source§

impl ProvideErrorMetadata for DescribeSnapshotScheduleError

source§

impl ProvideErrorMetadata for DescribeStorediSCSIVolumesError

source§

impl ProvideErrorMetadata for DescribeTapeArchivesError

source§

impl ProvideErrorMetadata for DescribeTapeRecoveryPointsError

source§

impl ProvideErrorMetadata for DescribeTapesError

source§

impl ProvideErrorMetadata for DescribeUploadBufferError

source§

impl ProvideErrorMetadata for DescribeVTLDevicesError

source§

impl ProvideErrorMetadata for DescribeWorkingStorageError

source§

impl ProvideErrorMetadata for DetachVolumeError

source§

impl ProvideErrorMetadata for DisableGatewayError

source§

impl ProvideErrorMetadata for DisassociateFileSystemError

source§

impl ProvideErrorMetadata for JoinDomainError

source§

impl ProvideErrorMetadata for ListAutomaticTapeCreationPoliciesError

source§

impl ProvideErrorMetadata for ListFileSharesError

source§

impl ProvideErrorMetadata for ListFileSystemAssociationsError

source§

impl ProvideErrorMetadata for ListGatewaysError

source§

impl ProvideErrorMetadata for ListLocalDisksError

source§

impl ProvideErrorMetadata for ListTagsForResourceError

source§

impl ProvideErrorMetadata for ListTapePoolsError

source§

impl ProvideErrorMetadata for ListTapesError

source§

impl ProvideErrorMetadata for ListVolumeInitiatorsError

source§

impl ProvideErrorMetadata for ListVolumeRecoveryPointsError

source§

impl ProvideErrorMetadata for ListVolumesError

source§

impl ProvideErrorMetadata for NotifyWhenUploadedError

source§

impl ProvideErrorMetadata for RefreshCacheError

source§

impl ProvideErrorMetadata for RemoveTagsFromResourceError

source§

impl ProvideErrorMetadata for ResetCacheError

source§

impl ProvideErrorMetadata for RetrieveTapeArchiveError

source§

impl ProvideErrorMetadata for RetrieveTapeRecoveryPointError

source§

impl ProvideErrorMetadata for SetLocalConsolePasswordError

source§

impl ProvideErrorMetadata for SetSMBGuestPasswordError

source§

impl ProvideErrorMetadata for ShutdownGatewayError

source§

impl ProvideErrorMetadata for StartAvailabilityMonitorTestError

source§

impl ProvideErrorMetadata for StartGatewayError

source§

impl ProvideErrorMetadata for UpdateAutomaticTapeCreationPolicyError

source§

impl ProvideErrorMetadata for UpdateBandwidthRateLimitError

source§

impl ProvideErrorMetadata for UpdateBandwidthRateLimitScheduleError

source§

impl ProvideErrorMetadata for UpdateChapCredentialsError

source§

impl ProvideErrorMetadata for UpdateFileSystemAssociationError

source§

impl ProvideErrorMetadata for UpdateGatewayInformationError

source§

impl ProvideErrorMetadata for UpdateGatewaySoftwareNowError

source§

impl ProvideErrorMetadata for UpdateMaintenanceStartTimeError

source§

impl ProvideErrorMetadata for UpdateNFSFileShareError

source§

impl ProvideErrorMetadata for UpdateSMBFileShareError

source§

impl ProvideErrorMetadata for UpdateSMBFileShareVisibilityError

source§

impl ProvideErrorMetadata for UpdateSMBLocalGroupsError

source§

impl ProvideErrorMetadata for UpdateSMBSecurityStrategyError

source§

impl ProvideErrorMetadata for UpdateSnapshotScheduleError

source§

impl ProvideErrorMetadata for UpdateVTLDeviceTypeError

source§

impl ProvideErrorMetadata for InternalServerError

source§

impl ProvideErrorMetadata for InvalidGatewayRequestException

source§

impl ProvideErrorMetadata for ServiceUnavailableError

source§

impl ProvideErrorMetadata for ErrorMetadata