pub enum CrawlError {
Http(String),
Url(ParseError),
Html(String),
Callback(String),
Io(Error),
Selector {
selector: String,
message: String,
},
Readability(String),
Config(String),
AllFetchersFailed(String),
Lock(String),
}Expand description
框架统一错误类型
覆盖 HTTP 请求、URL 解析、HTML 解析、回调执行等场景。
Variants§
Http(String)
HTTP 请求失败
Url(ParseError)
URL 解析失败
Html(String)
HTML 解析失败
Callback(String)
回调执行错误
Io(Error)
IO 错误
Selector
CSS 选择器解析错误
Readability(String)
可读性提取错误
Config(String)
配置错误
AllFetchersFailed(String)
所有请求器均失败
Lock(String)
锁中毒
Trait Implementations§
Source§impl Debug for CrawlError
impl Debug for CrawlError
Source§impl Display for CrawlError
impl Display for CrawlError
Source§impl Error for CrawlError
impl Error for CrawlError
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 CrawlError
impl From<Error> for CrawlError
Source§impl From<ParseError> for CrawlError
impl From<ParseError> for CrawlError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for CrawlError
impl !UnwindSafe for CrawlError
impl Freeze for CrawlError
impl Send for CrawlError
impl Sync for CrawlError
impl Unpin for CrawlError
impl UnsafeUnpin for CrawlError
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