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 AddTagsToStreamError

source§

impl ProvideErrorMetadata for CreateStreamError

source§

impl ProvideErrorMetadata for DecreaseStreamRetentionPeriodError

source§

impl ProvideErrorMetadata for DeleteStreamError

source§

impl ProvideErrorMetadata for DeregisterStreamConsumerError

source§

impl ProvideErrorMetadata for DescribeLimitsError

source§

impl ProvideErrorMetadata for DescribeStreamError

source§

impl ProvideErrorMetadata for DescribeStreamConsumerError

source§

impl ProvideErrorMetadata for DescribeStreamSummaryError

source§

impl ProvideErrorMetadata for DisableEnhancedMonitoringError

source§

impl ProvideErrorMetadata for EnableEnhancedMonitoringError

source§

impl ProvideErrorMetadata for GetRecordsError

source§

impl ProvideErrorMetadata for GetShardIteratorError

source§

impl ProvideErrorMetadata for IncreaseStreamRetentionPeriodError

source§

impl ProvideErrorMetadata for ListShardsError

source§

impl ProvideErrorMetadata for ListStreamConsumersError

source§

impl ProvideErrorMetadata for ListStreamsError

source§

impl ProvideErrorMetadata for ListTagsForStreamError

source§

impl ProvideErrorMetadata for MergeShardsError

source§

impl ProvideErrorMetadata for PutRecordError

source§

impl ProvideErrorMetadata for PutRecordsError

source§

impl ProvideErrorMetadata for RegisterStreamConsumerError

source§

impl ProvideErrorMetadata for RemoveTagsFromStreamError

source§

impl ProvideErrorMetadata for SplitShardError

source§

impl ProvideErrorMetadata for StartStreamEncryptionError

source§

impl ProvideErrorMetadata for StopStreamEncryptionError

source§

impl ProvideErrorMetadata for UpdateShardCountError

source§

impl ProvideErrorMetadata for UpdateStreamModeError

source§

impl ProvideErrorMetadata for AccessDeniedException

source§

impl ProvideErrorMetadata for ExpiredIteratorException

source§

impl ProvideErrorMetadata for ExpiredNextTokenException

source§

impl ProvideErrorMetadata for InvalidArgumentException

source§

impl ProvideErrorMetadata for KmsAccessDeniedException

source§

impl ProvideErrorMetadata for KmsDisabledException

source§

impl ProvideErrorMetadata for KmsInvalidStateException

source§

impl ProvideErrorMetadata for KmsNotFoundException

source§

impl ProvideErrorMetadata for KmsOptInRequired

source§

impl ProvideErrorMetadata for KmsThrottlingException

source§

impl ProvideErrorMetadata for LimitExceededException

source§

impl ProvideErrorMetadata for ProvisionedThroughputExceededException

source§

impl ProvideErrorMetadata for ResourceInUseException

source§

impl ProvideErrorMetadata for ResourceNotFoundException

source§

impl ProvideErrorMetadata for ValidationException

source§

impl ProvideErrorMetadata for ErrorMetadata

source§

impl ProvideErrorMetadata for Unhandled