pub enum PexelsError {
Show 20 variants
RequestError(Error),
JsonParseError(Error),
EnvVarError(VarError),
ApiKeyNotFound,
ParseError(ParseError),
HexColorCodeError(String),
ParseMediaTypeError,
ParseMediaSortError,
ParseOrientationError,
ParseSizeError,
ParseLocaleError,
DownloadError(String),
IoError(Error),
ApiError(String),
RateLimitError,
AuthError(String),
InvalidParameter(String),
NotFound(String),
AsyncError,
Unknown(String),
}Expand description
与 Pexels API 交互时可能发生的错误。 此枚举作为与 API 交互的函数的返回类型。
§示例
use pexels_sdk::PexelsError;
let error = PexelsError::ParseMediaTypeError;
assert_eq!(error.to_string(), "解析媒体类型失败: 无效的值");Variants§
RequestError(Error)
JsonParseError(Error)
EnvVarError(VarError)
ApiKeyNotFound
ParseError(ParseError)
HexColorCodeError(String)
ParseMediaTypeError
ParseMediaSortError
ParseOrientationError
ParseSizeError
ParseLocaleError
DownloadError(String)
IoError(Error)
ApiError(String)
RateLimitError
AuthError(String)
InvalidParameter(String)
NotFound(String)
AsyncError
Unknown(String)
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<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.