Enum dropbox_sdk::Error
source · pub enum Error {
HttpClient(Box<dyn Error + Send + Sync + 'static>),
Json(Error),
UnexpectedResponse(&'static str),
BadRequest(String),
Authentication(AuthError),
RateLimited {
reason: RateLimitReason,
retry_after_seconds: u32,
},
AccessDenied(AccessError),
ServerError(String),
UnexpectedHttpError {
code: u16,
status: String,
json: String,
},
}
Expand description
An error occurred in the process of making an API call. This is different from the case where your call succeeded, but the operation returned an error.
Variants§
HttpClient(Box<dyn Error + Send + Sync + 'static>)
Some error from the internals of the HTTP client.
Json(Error)
Something went wrong in the process of transforming your arguments into a JSON string.
UnexpectedResponse(&'static str)
The Dropbox API response was unexpected or malformed in some way.
BadRequest(String)
The Dropbox API indicated that your request was malformed in some way.
Authentication(AuthError)
Errors occurred during authentication.
RateLimited
Fields
reason: RateLimitReason
The server-given reason for the rate-limiting.
Your request was rejected due to rate-limiting. You can retry it later.
AccessDenied(AccessError)
The user or team account doesn’t have access to the endpoint or feature.
ServerError(String)
The Dropbox API server had an internal error.
UnexpectedHttpError
Fields
The Dropbox API returned an unexpected HTTP response code.
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<FromUtf8Error> for Error
Available on crate feature default_client
only.
impl From<FromUtf8Error> for Error
default_client
only.source§fn from(e: FromUtf8Error) -> Self
fn from(e: FromUtf8Error) -> Self
source§impl From<RequestError> for Error
Available on crate feature default_client
only.
impl From<RequestError> for Error
default_client
only.