Skip to main content

RuntimeError

Enum RuntimeError 

Source
pub enum RuntimeError {
Show 103 variants Auth(AuthError), AccessDenied { principal: String, action: String, resource: String, explicit_deny: bool, }, SigV4Authentication(String), AuthorizationQueryParametersError(String), AuthorizationHeaderMalformed(String), InvalidAccessKeyId(String), ExpiredToken(String), InvalidToken(String), RequestTimeTooSkewed(String), InvalidBucketName(String), InvalidObjectKey(String), InvalidMultiObjectDelete(String), BucketAlreadyExists(String), BucketNotEmpty(String), NoSuchBucket(String), NoSuchKey(String), NoSuchVersion { bucket: String, key: String, version_id: String, }, ObjectLocked(LockError), Kms(KmsError), SnapshotSerialize(Error), SnapshotDeserialize(Error), SnapshotIo(String), UnsupportedSnapshotSchema(u32), InvalidSnapshotVersionCounter { next_version: u64, highest_version: u64, }, InvalidSnapshotUploadCounter { next_upload: u64, highest_upload: u64, }, InvalidSnapshotEventCounter { next_event: u64, highest_event: u64, }, InvalidPartNumber(String), NoSuchUpload(String), NoMultipartParts(String), MissingMultipartPart { upload_id: String, part_number: u16, }, MultipartEtagMismatch { upload_id: String, part_number: u16, }, InvalidRange(String), InvalidConditionalHeader { name: String, value: String, }, InvalidListParameter { name: String, value: String, }, InvalidBucketVersioningStatus(String), InvalidDigest { header: String, value: String, }, InvalidMetadataDirective(String), InvalidObjectAttributesRequest(String), BadDigest { header: String, }, InvalidStorageCommitLog(String), CorsNotAllowed(String), InvalidCorsRule(String), NoSuchWebsiteConfiguration(String), InvalidWebsiteConfiguration(String), InvalidBucketLogging(String), NoSuchBucketPolicy(String), InvalidBucketPolicy(String), InvalidBucketAbac(String), InvalidRequestPaymentConfiguration(String), InvalidAccelerateConfiguration(String), InvalidCreateSession(String), InvalidPublicAccessBlockConfiguration(String), NoSuchPublicAccessBlockConfiguration(String), InvalidBucketMetadataConfiguration(String), NoSuchBucketMetadataConfiguration(String), InvalidBucketMetadataTableConfiguration(String), NoSuchBucketMetadataTableConfiguration(String), BucketMetadataTableApiNotAvailable(String), InvalidMetricsConfiguration(String), NoSuchMetricsConfiguration { bucket: String, id: String, }, TooManyConfigurations(String), InvalidAnalyticsConfiguration(String), NoSuchAnalyticsConfiguration { bucket: String, id: String, }, InvalidInventoryConfiguration(String), NoSuchInventoryConfiguration { bucket: String, id: String, }, InvalidIntelligentTieringConfiguration(String), NoSuchIntelligentTieringConfiguration { bucket: String, id: String, }, NoSuchTagSet(String), InvalidTagging(String), ObjectLockConfigurationNotFound(String), InvalidObjectLockConfiguration(String), InvalidLegalHold(String), InvalidRetention(String), NoSuchBucketEncryption(String), InvalidEncryption(String), UnsupportedEncryption(String), UnsupportedStorageBackend(String), UnsupportedReplicationStrategy(String), UnsupportedErasureCodingProfile(String), InvalidErasureCodingLayout(String), UnsupportedPlacementDomain(String), InvalidPlacementPolicy(String), UnsupportedConsistencyModel(String), InvalidConsistencyPolicy(String), UnsupportedMetadataArchitecture(String), InvalidMetadataArchitecturePolicy(String), UnsupportedObjectLayout(String), InvalidObjectLayoutPolicy(String), UnsupportedSmallObjectOptimization(String), InvalidSmallObjectOptimizationPolicy(String), UnsupportedLargeObjectOptimization(String), InvalidLargeObjectOptimizationPolicy(String), NoSuchLifecycleConfiguration(String), InvalidLifecycleConfiguration(String), InvalidNotificationConfiguration(String), NoSuchBucketReplication(String), InvalidReplicationConfiguration(String), AccessControlListNotSupported(String), InvalidOwnershipControls(String), InvalidBucketLocation(String), OperatorActionDenied { principal: String, action: String, resource: String, }, QuotaExceeded { scope: String, resource: String, metric: String, limit: u64, attempted: u64, }, ServiceSpecificErrorFeature(&'static str),
}

Variants§

§

Auth(AuthError)

§

AccessDenied

Fields

§principal: String
§action: String
§resource: String
§explicit_deny: bool
§

SigV4Authentication(String)

§

AuthorizationQueryParametersError(String)

§

AuthorizationHeaderMalformed(String)

§

InvalidAccessKeyId(String)

§

ExpiredToken(String)

§

InvalidToken(String)

§

RequestTimeTooSkewed(String)

§

InvalidBucketName(String)

§

InvalidObjectKey(String)

§

InvalidMultiObjectDelete(String)

§

BucketAlreadyExists(String)

§

BucketNotEmpty(String)

§

NoSuchBucket(String)

§

NoSuchKey(String)

§

NoSuchVersion

Fields

§bucket: String
§version_id: String
§

ObjectLocked(LockError)

§

Kms(KmsError)

§

SnapshotSerialize(Error)

§

SnapshotDeserialize(Error)

§

SnapshotIo(String)

§

UnsupportedSnapshotSchema(u32)

§

InvalidSnapshotVersionCounter

Fields

§next_version: u64
§highest_version: u64
§

InvalidSnapshotUploadCounter

Fields

§next_upload: u64
§highest_upload: u64
§

InvalidSnapshotEventCounter

Fields

§next_event: u64
§highest_event: u64
§

InvalidPartNumber(String)

§

NoSuchUpload(String)

§

NoMultipartParts(String)

§

MissingMultipartPart

Fields

§upload_id: String
§part_number: u16
§

MultipartEtagMismatch

Fields

§upload_id: String
§part_number: u16
§

InvalidRange(String)

§

InvalidConditionalHeader

Fields

§name: String
§value: String
§

InvalidListParameter

Fields

§name: String
§value: String
§

InvalidBucketVersioningStatus(String)

§

InvalidDigest

Fields

§header: String
§value: String
§

InvalidMetadataDirective(String)

§

InvalidObjectAttributesRequest(String)

§

BadDigest

Fields

§header: String
§

InvalidStorageCommitLog(String)

§

CorsNotAllowed(String)

§

InvalidCorsRule(String)

§

NoSuchWebsiteConfiguration(String)

§

InvalidWebsiteConfiguration(String)

§

InvalidBucketLogging(String)

§

NoSuchBucketPolicy(String)

§

InvalidBucketPolicy(String)

§

InvalidBucketAbac(String)

§

InvalidRequestPaymentConfiguration(String)

§

InvalidAccelerateConfiguration(String)

§

InvalidCreateSession(String)

§

InvalidPublicAccessBlockConfiguration(String)

§

NoSuchPublicAccessBlockConfiguration(String)

§

InvalidBucketMetadataConfiguration(String)

§

NoSuchBucketMetadataConfiguration(String)

§

InvalidBucketMetadataTableConfiguration(String)

§

NoSuchBucketMetadataTableConfiguration(String)

§

BucketMetadataTableApiNotAvailable(String)

§

InvalidMetricsConfiguration(String)

§

NoSuchMetricsConfiguration

Fields

§bucket: String
§

TooManyConfigurations(String)

§

InvalidAnalyticsConfiguration(String)

§

NoSuchAnalyticsConfiguration

Fields

§bucket: String
§

InvalidInventoryConfiguration(String)

§

NoSuchInventoryConfiguration

Fields

§bucket: String
§

InvalidIntelligentTieringConfiguration(String)

§

NoSuchIntelligentTieringConfiguration

Fields

§bucket: String
§

NoSuchTagSet(String)

§

InvalidTagging(String)

§

ObjectLockConfigurationNotFound(String)

§

InvalidObjectLockConfiguration(String)

§

InvalidLegalHold(String)

§

InvalidRetention(String)

§

NoSuchBucketEncryption(String)

§

InvalidEncryption(String)

§

UnsupportedEncryption(String)

§

UnsupportedStorageBackend(String)

§

UnsupportedReplicationStrategy(String)

§

UnsupportedErasureCodingProfile(String)

§

InvalidErasureCodingLayout(String)

§

UnsupportedPlacementDomain(String)

§

InvalidPlacementPolicy(String)

§

UnsupportedConsistencyModel(String)

§

InvalidConsistencyPolicy(String)

§

UnsupportedMetadataArchitecture(String)

§

InvalidMetadataArchitecturePolicy(String)

§

UnsupportedObjectLayout(String)

§

InvalidObjectLayoutPolicy(String)

§

UnsupportedSmallObjectOptimization(String)

§

InvalidSmallObjectOptimizationPolicy(String)

§

UnsupportedLargeObjectOptimization(String)

§

InvalidLargeObjectOptimizationPolicy(String)

§

NoSuchLifecycleConfiguration(String)

§

InvalidLifecycleConfiguration(String)

§

InvalidNotificationConfiguration(String)

§

NoSuchBucketReplication(String)

§

InvalidReplicationConfiguration(String)

§

AccessControlListNotSupported(String)

§

InvalidOwnershipControls(String)

§

InvalidBucketLocation(String)

§

OperatorActionDenied

Fields

§principal: String
§action: String
§resource: String
§

QuotaExceeded

Fields

§scope: String
§resource: String
§metric: String
§limit: u64
§attempted: u64
§

ServiceSpecificErrorFeature(&'static str)

Trait Implementations§

Source§

impl Debug for RuntimeError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for RuntimeError

Source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Error for RuntimeError

Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0:

use the Display impl or to_string()

1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl From<AuthError> for RuntimeError

Source§

fn from(source: AuthError) -> Self

Converts to this type from the input type.
Source§

impl From<KmsError> for RuntimeError

Source§

fn from(source: KmsError) -> Self

Converts to this type from the input type.
Source§

impl From<LockError> for RuntimeError

Source§

fn from(source: LockError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.