#[non_exhaustive]pub enum CrawlerBuildError {
MissingRequestHandler,
MissingStorage,
ZeroMaxConcurrency,
InvalidConcurrencyBounds,
ZeroResultsCapacity,
Config(ConfigError),
Storage(StorageError),
}Expand description
An error produced while building a crawler.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
MissingRequestHandler
No request handler was supplied.
MissingStorage
Neither the builder nor its configuration supplied storage.
ZeroMaxConcurrency
The configured concurrency is zero.
InvalidConcurrencyBounds
The configured dynamic scheduler options are invalid.
ZeroResultsCapacity
The configured result channel capacity is zero.
Config(ConfigError)
Configuration resolution failed.
Storage(StorageError)
Storage initialization failed.
Trait Implementations§
Source§impl Debug for CrawlerBuildError
impl Debug for CrawlerBuildError
Source§impl Display for CrawlerBuildError
impl Display for CrawlerBuildError
Source§impl Error for CrawlerBuildError
impl Error for CrawlerBuildError
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<ConfigError> for CrawlerBuildError
impl From<ConfigError> for CrawlerBuildError
Source§fn from(source: ConfigError) -> Self
fn from(source: ConfigError) -> Self
Converts to this type from the input type.
Source§impl From<StorageError> for CrawlerBuildError
impl From<StorageError> for CrawlerBuildError
Source§fn from(source: StorageError) -> Self
fn from(source: StorageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for CrawlerBuildError
impl !UnwindSafe for CrawlerBuildError
impl Freeze for CrawlerBuildError
impl Send for CrawlerBuildError
impl Sync for CrawlerBuildError
impl Unpin for CrawlerBuildError
impl UnsafeUnpin for CrawlerBuildError
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