Enum garage_api::Error [−][src]
pub enum Error {
Show 14 variants
InternalError(GarageError),
Hyper(Error),
Http(Error),
Forbidden(String),
AuthorizationHeaderMalformed(String),
NotFound,
InvalidUtf8Str(Utf8Error),
InvalidUtf8String(FromUtf8Error),
InvalidBase64(DecodeError),
InvalidXml(String),
InvalidHeader(ToStrError),
InvalidRange((HttpRangeParseError, u64)),
BadRequest(String),
NotImplemented(String),
}
Expand description
Errors of this crate
Variants
InternalError(GarageError)
Tuple Fields
0: GarageError
Error related to deeper parts of Garage
Hyper(Error)
Tuple Fields
0: Error
Error related to Hyper
Http(Error)
Tuple Fields
0: Error
Error related to HTTP
Forbidden(String)
Tuple Fields
0: String
No proper api key was used, or the signature was invalid
AuthorizationHeaderMalformed(String)
Tuple Fields
0: String
Authorization Header Malformed
NotFound
The object requested don’t exists
InvalidUtf8Str(Utf8Error)
Tuple Fields
0: Utf8Error
The request contained an invalid UTF-8 sequence in its path or in other parameters
InvalidUtf8String(FromUtf8Error)
Tuple Fields
The request used an invalid path
InvalidBase64(DecodeError)
Tuple Fields
0: DecodeError
Some base64 encoded data was badly encoded
InvalidXml(String)
Tuple Fields
0: String
The client sent invalid XML data
InvalidHeader(ToStrError)
Tuple Fields
0: ToStrError
The client sent a header with invalid value
InvalidRange((HttpRangeParseError, u64))
Tuple Fields
The client sent a range header with invalid value
BadRequest(String)
Tuple Fields
0: String
The client sent an invalid request
NotImplemented(String)
Tuple Fields
0: String
The client sent a request for an action not supported by garage
Implementations
Get the HTTP status code that best represents the meaning of the error for the client
Trait Implementations
use the Display impl or to_string()
replaced by Error::source, which can support downcasting
The lower-level source of this error, if any. Read more
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more