BotCategory

Enumin requestfastly 0.13.1View source
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#[non_exhaustive]
pub enum BotCategory {
None,
Suspected,
Accessibility,
AiCrawler,
AiFetcher,
ContentFetcher,
MonitoringSiteTools,
OnlineMarketing,
PagePreview,
PlatformIntegrations,
Research,
SearchEngineCrawler,
SearchEngineSpecialization,
SecurityTools,
Headless,
Unknown,
}

Categories of detected bots.

Variants

None

Bot detection was not executed, or no bot was detected.

Suspected

A suspected bot.

Accessibility

Tools that make content accessible (e.g., screen readers).

AiCrawler

Crawlers used for training AIs and LLMs, generally used for building AI models or indexes.

AiFetcher

Fetchers used by AIs and LLMs for enriching results in response to a user query.

ContentFetcher

Tools that extract content from websites to be used elsewhere.

MonitoringSiteTools

Tools that access your website to monitor things like performance, uptime, and proving domain control.

OnlineMarketing

Crawlers from online marketing platforms (e.g., Facebook, Pinterest).

PagePreview

Tools that access your website to show a preview of the page in other online services and social media platforms.

PlatformIntegrations

Integration with other platforms by accessing the website's API, notably Webhooks.

Research

Commercial and academic tools that collect and analyze data for research purposes.

SearchEngineCrawler

Crawlers that index your website for search engines.

SearchEngineSpecialization

Tools that support search engine optimization tasks (e.g., link analysis, ranking).

SecurityTools

Security analysis tools that inspect your website for vulnerabilities, misconfigurations and other security features.

Headless

Headless bot.

Unknown

The detected bot belongs to a category not recognized by this SDK version.

Trait implementations

impl Clone for BotCategory

fn clone(&self) -> Self

Parameters

self: &Self

Returns

Self

impl Debug for BotCategory

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Parameters

self: &Self
f: &mut $crate::fmt::Formatter

Returns

$crate::fmt::Result

impl Display for BotCategory

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Parameters

self: &Self
f: &mut std::fmt::Formatter

Returns

std::fmt::Result

impl From<u32> for BotCategory

fn from(value: u32) -> Self

Parameters

value: u32

Returns

Self

impl PartialEq for BotCategory

fn eq(&self, other: &Self) -> bool

Parameters

self: &Self
other: &Self

Returns

bool

Auto trait implementations

Blanket implementations