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 AddFacetToObjectError

source§

impl ProvideErrorMetadata for ApplySchemaError

source§

impl ProvideErrorMetadata for AttachObjectError

source§

impl ProvideErrorMetadata for AttachPolicyError

source§

impl ProvideErrorMetadata for AttachToIndexError

source§

impl ProvideErrorMetadata for AttachTypedLinkError

source§

impl ProvideErrorMetadata for BatchReadError

source§

impl ProvideErrorMetadata for BatchWriteError

source§

impl ProvideErrorMetadata for CreateDirectoryError

source§

impl ProvideErrorMetadata for CreateFacetError

source§

impl ProvideErrorMetadata for CreateIndexError

source§

impl ProvideErrorMetadata for CreateObjectError

source§

impl ProvideErrorMetadata for CreateSchemaError

source§

impl ProvideErrorMetadata for CreateTypedLinkFacetError

source§

impl ProvideErrorMetadata for DeleteDirectoryError

source§

impl ProvideErrorMetadata for DeleteFacetError

source§

impl ProvideErrorMetadata for DeleteObjectError

source§

impl ProvideErrorMetadata for DeleteSchemaError

source§

impl ProvideErrorMetadata for DeleteTypedLinkFacetError

source§

impl ProvideErrorMetadata for DetachFromIndexError

source§

impl ProvideErrorMetadata for DetachObjectError

source§

impl ProvideErrorMetadata for DetachPolicyError

source§

impl ProvideErrorMetadata for DetachTypedLinkError

source§

impl ProvideErrorMetadata for DisableDirectoryError

source§

impl ProvideErrorMetadata for EnableDirectoryError

source§

impl ProvideErrorMetadata for GetAppliedSchemaVersionError

source§

impl ProvideErrorMetadata for GetDirectoryError

source§

impl ProvideErrorMetadata for GetFacetError

source§

impl ProvideErrorMetadata for GetLinkAttributesError

source§

impl ProvideErrorMetadata for GetObjectAttributesError

source§

impl ProvideErrorMetadata for GetObjectInformationError

source§

impl ProvideErrorMetadata for GetSchemaAsJsonError

source§

impl ProvideErrorMetadata for GetTypedLinkFacetInformationError

source§

impl ProvideErrorMetadata for ListAppliedSchemaArnsError

source§

impl ProvideErrorMetadata for ListAttachedIndicesError

source§

impl ProvideErrorMetadata for ListDevelopmentSchemaArnsError

source§

impl ProvideErrorMetadata for ListDirectoriesError

source§

impl ProvideErrorMetadata for ListFacetAttributesError

source§

impl ProvideErrorMetadata for ListFacetNamesError

source§

impl ProvideErrorMetadata for ListIncomingTypedLinksError

source§

impl ProvideErrorMetadata for ListIndexError

source§

impl ProvideErrorMetadata for ListManagedSchemaArnsError

source§

impl ProvideErrorMetadata for ListObjectAttributesError

source§

impl ProvideErrorMetadata for ListObjectChildrenError

source§

impl ProvideErrorMetadata for ListObjectParentPathsError

source§

impl ProvideErrorMetadata for ListObjectParentsError

source§

impl ProvideErrorMetadata for ListObjectPoliciesError

source§

impl ProvideErrorMetadata for ListOutgoingTypedLinksError

source§

impl ProvideErrorMetadata for ListPolicyAttachmentsError

source§

impl ProvideErrorMetadata for ListPublishedSchemaArnsError

source§

impl ProvideErrorMetadata for ListTagsForResourceError

source§

impl ProvideErrorMetadata for ListTypedLinkFacetAttributesError

source§

impl ProvideErrorMetadata for ListTypedLinkFacetNamesError

source§

impl ProvideErrorMetadata for LookupPolicyError

source§

impl ProvideErrorMetadata for PublishSchemaError

source§

impl ProvideErrorMetadata for PutSchemaFromJsonError

source§

impl ProvideErrorMetadata for RemoveFacetFromObjectError

source§

impl ProvideErrorMetadata for TagResourceError

source§

impl ProvideErrorMetadata for UntagResourceError

source§

impl ProvideErrorMetadata for UpdateFacetError

source§

impl ProvideErrorMetadata for UpdateLinkAttributesError

source§

impl ProvideErrorMetadata for UpdateObjectAttributesError

source§

impl ProvideErrorMetadata for UpdateSchemaError

source§

impl ProvideErrorMetadata for UpdateTypedLinkFacetError

source§

impl ProvideErrorMetadata for UpgradeAppliedSchemaError

source§

impl ProvideErrorMetadata for UpgradePublishedSchemaError

source§

impl ProvideErrorMetadata for AccessDeniedException

source§

impl ProvideErrorMetadata for BatchWriteException

source§

impl ProvideErrorMetadata for CannotListParentOfRootException

source§

impl ProvideErrorMetadata for DirectoryAlreadyExistsException

source§

impl ProvideErrorMetadata for DirectoryDeletedException

source§

impl ProvideErrorMetadata for DirectoryNotDisabledException

source§

impl ProvideErrorMetadata for DirectoryNotEnabledException

source§

impl ProvideErrorMetadata for FacetAlreadyExistsException

source§

impl ProvideErrorMetadata for FacetInUseException

source§

impl ProvideErrorMetadata for FacetNotFoundException

source§

impl ProvideErrorMetadata for FacetValidationException

source§

impl ProvideErrorMetadata for IncompatibleSchemaException

source§

impl ProvideErrorMetadata for IndexedAttributeMissingException

source§

impl ProvideErrorMetadata for InternalServiceException

source§

impl ProvideErrorMetadata for InvalidArnException

source§

impl ProvideErrorMetadata for InvalidAttachmentException

source§

impl ProvideErrorMetadata for InvalidFacetUpdateException

source§

impl ProvideErrorMetadata for InvalidNextTokenException

source§

impl ProvideErrorMetadata for InvalidRuleException

source§

impl ProvideErrorMetadata for InvalidSchemaDocException

source§

impl ProvideErrorMetadata for InvalidTaggingRequestException

source§

impl ProvideErrorMetadata for LimitExceededException

source§

impl ProvideErrorMetadata for LinkNameAlreadyInUseException

source§

impl ProvideErrorMetadata for NotIndexException

source§

impl ProvideErrorMetadata for NotNodeException

source§

impl ProvideErrorMetadata for NotPolicyException

source§

impl ProvideErrorMetadata for ObjectAlreadyDetachedException

source§

impl ProvideErrorMetadata for ObjectNotDetachedException

source§

impl ProvideErrorMetadata for ResourceNotFoundException

source§

impl ProvideErrorMetadata for RetryableConflictException

source§

impl ProvideErrorMetadata for SchemaAlreadyExistsException

source§

impl ProvideErrorMetadata for SchemaAlreadyPublishedException

source§

impl ProvideErrorMetadata for StillContainsLinksException

source§

impl ProvideErrorMetadata for UnsupportedIndexTypeException

source§

impl ProvideErrorMetadata for ValidationException

source§

impl ProvideErrorMetadata for ErrorMetadata