pub enum FilesError {
Show 15 variants
Request(Error),
BadRequest {
message: String,
},
AuthenticationFailed {
message: String,
},
Forbidden {
message: String,
},
NotFound {
message: String,
},
Conflict {
message: String,
},
PreconditionFailed {
message: String,
},
UnprocessableEntity {
message: String,
},
Locked {
message: String,
},
RateLimited {
message: String,
},
InternalServerError {
message: String,
},
ServiceUnavailable {
message: String,
},
ApiError {
code: u16,
message: String,
},
ConfigError(String),
JsonError(Error),
}
Expand description
Errors that can occur when using the Files.com API
Variants§
Request(Error)
HTTP request failed
BadRequest
Bad Request (400)
AuthenticationFailed
Authentication failed (401)
Forbidden
Forbidden (403)
NotFound
Not Found (404)
Conflict
Conflict (409) - Resource already exists or state conflict
PreconditionFailed
Precondition Failed (412) - Conditional request failed
UnprocessableEntity
Unprocessable Entity (422) - Validation error
Locked
Locked (423) - Resource is locked
RateLimited
Rate Limited (429)
InternalServerError
Internal Server Error (500)
Service Unavailable (503)
ApiError
Generic API error with status code
ConfigError(String)
Configuration error
JsonError(Error)
JSON serialization/deserialization error
Trait Implementations§
Source§impl Debug for FilesError
impl Debug for FilesError
Source§impl Display for FilesError
impl Display for FilesError
Source§impl Error for FilesError
impl Error for FilesError
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<Error> for FilesError
impl From<Error> for FilesError
Auto Trait Implementations§
impl Freeze for FilesError
impl !RefUnwindSafe for FilesError
impl Send for FilesError
impl Sync for FilesError
impl Unpin for FilesError
impl !UnwindSafe for FilesError
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.