pub enum PexelsError {
RequestError(Error),
JsonParseError(Error),
EnvVarError(VarError),
ApiKeyNotFound,
ParseError(ParseError),
HexColorCodeError(String),
ParseMediaTypeError,
ParseMediaSortError,
ParseOrientationError,
ParseSizeError,
ParseLocaleError,
}
Expand description
Errors that can occur while interacting with the Pexels API. This enum is used as the return type for functions that interact with the API.
§Example
use pexels_api::PexelsError;
use std::str::FromStr;
let error = PexelsError::ParseMediaTypeError;
assert_eq!(error.to_string(), "Failed to parse media type: invalid value");
Variants§
RequestError(Error)
JsonParseError(Error)
EnvVarError(VarError)
ApiKeyNotFound
ParseError(ParseError)
HexColorCodeError(String)
ParseMediaTypeError
ParseMediaSortError
ParseOrientationError
ParseSizeError
ParseLocaleError
Trait Implementations§
Source§impl Debug for PexelsError
impl Debug for PexelsError
Source§impl Display for PexelsError
impl Display for PexelsError
Source§impl Error for PexelsError
impl Error for PexelsError
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 PexelsError
impl From<Error> for PexelsError
Source§fn from(source: ReqwestError) -> Self
fn from(source: ReqwestError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for PexelsError
impl From<Error> for PexelsError
Source§impl From<ParseError> for PexelsError
impl From<ParseError> for PexelsError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<VarError> for PexelsError
impl From<VarError> for PexelsError
Source§impl PartialEq for PexelsError
impl PartialEq for PexelsError
Auto Trait Implementations§
impl Freeze for PexelsError
impl !RefUnwindSafe for PexelsError
impl Send for PexelsError
impl Sync for PexelsError
impl Unpin for PexelsError
impl !UnwindSafe for PexelsError
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.