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 AddListenerCertificatesError

source§

impl ProvideErrorMetadata for AddTagsError

source§

impl ProvideErrorMetadata for CreateListenerError

source§

impl ProvideErrorMetadata for CreateLoadBalancerError

source§

impl ProvideErrorMetadata for CreateRuleError

source§

impl ProvideErrorMetadata for CreateTargetGroupError

source§

impl ProvideErrorMetadata for DeleteListenerError

source§

impl ProvideErrorMetadata for DeleteLoadBalancerError

source§

impl ProvideErrorMetadata for DeleteRuleError

source§

impl ProvideErrorMetadata for DeleteTargetGroupError

source§

impl ProvideErrorMetadata for DeregisterTargetsError

source§

impl ProvideErrorMetadata for DescribeAccountLimitsError

source§

impl ProvideErrorMetadata for DescribeListenerCertificatesError

source§

impl ProvideErrorMetadata for DescribeListenersError

source§

impl ProvideErrorMetadata for DescribeLoadBalancerAttributesError

source§

impl ProvideErrorMetadata for DescribeLoadBalancersError

source§

impl ProvideErrorMetadata for DescribeRulesError

source§

impl ProvideErrorMetadata for DescribeSSLPoliciesError

source§

impl ProvideErrorMetadata for DescribeTagsError

source§

impl ProvideErrorMetadata for DescribeTargetGroupAttributesError

source§

impl ProvideErrorMetadata for DescribeTargetGroupsError

source§

impl ProvideErrorMetadata for DescribeTargetHealthError

source§

impl ProvideErrorMetadata for ModifyListenerError

source§

impl ProvideErrorMetadata for ModifyLoadBalancerAttributesError

source§

impl ProvideErrorMetadata for ModifyRuleError

source§

impl ProvideErrorMetadata for ModifyTargetGroupError

source§

impl ProvideErrorMetadata for ModifyTargetGroupAttributesError

source§

impl ProvideErrorMetadata for RegisterTargetsError

source§

impl ProvideErrorMetadata for RemoveListenerCertificatesError

source§

impl ProvideErrorMetadata for RemoveTagsError

source§

impl ProvideErrorMetadata for SetIpAddressTypeError

source§

impl ProvideErrorMetadata for SetRulePrioritiesError

source§

impl ProvideErrorMetadata for SetSecurityGroupsError

source§

impl ProvideErrorMetadata for SetSubnetsError

source§

impl ProvideErrorMetadata for AllocationIdNotFoundException

source§

impl ProvideErrorMetadata for AlpnPolicyNotSupportedException

source§

impl ProvideErrorMetadata for AvailabilityZoneNotSupportedException

source§

impl ProvideErrorMetadata for CertificateNotFoundException

source§

impl ProvideErrorMetadata for DuplicateListenerException

source§

impl ProvideErrorMetadata for DuplicateLoadBalancerNameException

source§

impl ProvideErrorMetadata for DuplicateTagKeysException

source§

impl ProvideErrorMetadata for DuplicateTargetGroupNameException

source§

impl ProvideErrorMetadata for HealthUnavailableException

source§

impl ProvideErrorMetadata for IncompatibleProtocolsException

source§

impl ProvideErrorMetadata for InvalidConfigurationRequestException

source§

impl ProvideErrorMetadata for InvalidLoadBalancerActionException

source§

impl ProvideErrorMetadata for InvalidSchemeException

source§

impl ProvideErrorMetadata for InvalidSecurityGroupException

source§

impl ProvideErrorMetadata for InvalidSubnetException

source§

impl ProvideErrorMetadata for InvalidTargetException

source§

impl ProvideErrorMetadata for ListenerNotFoundException

source§

impl ProvideErrorMetadata for LoadBalancerNotFoundException

source§

impl ProvideErrorMetadata for OperationNotPermittedException

source§

impl ProvideErrorMetadata for PriorityInUseException

source§

impl ProvideErrorMetadata for ResourceInUseException

source§

impl ProvideErrorMetadata for RuleNotFoundException

source§

impl ProvideErrorMetadata for SslPolicyNotFoundException

source§

impl ProvideErrorMetadata for SubnetNotFoundException

source§

impl ProvideErrorMetadata for TargetGroupAssociationLimitException

source§

impl ProvideErrorMetadata for TargetGroupNotFoundException

source§

impl ProvideErrorMetadata for TooManyActionsException

source§

impl ProvideErrorMetadata for TooManyCertificatesException

source§

impl ProvideErrorMetadata for TooManyListenersException

source§

impl ProvideErrorMetadata for TooManyLoadBalancersException

source§

impl ProvideErrorMetadata for TooManyRegistrationsForTargetIdException

source§

impl ProvideErrorMetadata for TooManyRulesException

source§

impl ProvideErrorMetadata for TooManyTagsException

source§

impl ProvideErrorMetadata for TooManyTargetGroupsException

source§

impl ProvideErrorMetadata for TooManyTargetsException

source§

impl ProvideErrorMetadata for TooManyUniqueTargetGroupsPerLoadBalancerException

source§

impl ProvideErrorMetadata for UnsupportedProtocolException

source§

impl ProvideErrorMetadata for ErrorMetadata