pub struct CrawlOptions {
pub scrape_options: Option<ScrapeOptions>,
pub include_paths: Option<Vec<String>>,
pub exclude_paths: Option<Vec<String>>,
pub max_depth: Option<u32>,
pub ignore_sitemap: Option<bool>,
pub limit: Option<u32>,
pub allow_backward_links: Option<bool>,
pub allow_external_links: Option<bool>,
pub deduplicate_similar_urls: Option<bool>,
pub ignore_query_parameters: Option<bool>,
}Fields§
§scrape_options: Option<ScrapeOptions>Options for scraping each page
include_paths: Option<Vec<String>>Only crawl these URL paths
exclude_paths: Option<Vec<String>>URL paths to exclude from crawling
max_depth: Option<u32>Maximum link depth to crawl. (default: 2)
ignore_sitemap: Option<bool>Skip sitemap.xml discovery. (default: true)
limit: Option<u32>Maximum number of pages to crawl. (default: 10)
allow_backward_links: Option<bool>Allow crawling links that point to parent directories. (default: false)
allow_external_links: Option<bool>Allow crawling links to external domains. (default: false)
deduplicate_similar_urls: Option<bool>Remove similar URLs during crawl
ignore_query_parameters: Option<bool>Ignore query parameters when comparing URLs
Trait Implementations§
Source§impl Clone for CrawlOptions
impl Clone for CrawlOptions
Source§fn clone(&self) -> CrawlOptions
fn clone(&self) -> CrawlOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CrawlOptions
impl Debug for CrawlOptions
Source§impl Default for CrawlOptions
impl Default for CrawlOptions
Source§fn default() -> CrawlOptions
fn default() -> CrawlOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CrawlOptions
impl<'de> Deserialize<'de> for CrawlOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CrawlOptions
impl RefUnwindSafe for CrawlOptions
impl Send for CrawlOptions
impl Sync for CrawlOptions
impl Unpin for CrawlOptions
impl UnwindSafe for CrawlOptions
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