pub enum GoogleError {
InvalidBlockSize,
MaximumSizeExceeded,
InvalidScheme,
InvalidSecretAccessKey,
ResponseMissingETag,
InvalidBucketName,
UnexpectedResponse {
status: StatusCode,
error: Error,
},
}Expand description
Represents a Google-specific copy operation error.
Variants§
InvalidBlockSize
The specified Google Storage block size exceeds the maximum.
MaximumSizeExceeded
The source size exceeds the supported maximum size.
InvalidScheme
Invalid URL with an gs scheme.
InvalidSecretAccessKey
The Google Cloud HMAC secret is invalid.
ResponseMissingETag
The response was missing an ETag header.
InvalidBucketName
The bucket name in the URL was invalid.
UnexpectedResponse
Unexpected response from server.
Trait Implementations§
Source§impl Debug for GoogleError
impl Debug for GoogleError
Source§impl Display for GoogleError
impl Display for GoogleError
Source§impl Error for GoogleError
impl Error for GoogleError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
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
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<GoogleError> for Error
impl From<GoogleError> for Error
Source§fn from(source: GoogleError) -> Self
fn from(source: GoogleError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GoogleError
impl !RefUnwindSafe for GoogleError
impl Send for GoogleError
impl Sync for GoogleError
impl Unpin for GoogleError
impl !UnwindSafe for GoogleError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.