Cargo Features

[dependencies]
arch-toolkit = { version = "0.2.0", default-features = false, features = ["aur", "deps", "cache-disk"] }
default = aur

The aur feature is set by default whenever arch-toolkit is added without default-features = false somewhere in the dependency tree.

aur default

Enables async-trait

Async trait support (for aur feature)

and chrono

Date handling (for aur comments)

and lru ^0.12

LRU cache (for cache feature)

and rand ^0.9

Random number generation (for rate limiting jitter)

and reqwest ^0.12

HTTP client (for aur feature)

and scraper and tokio

scraper:

HTML parsing (for aur comments)

Affects aur::utils, aur::validation, aur::Aur, cache::Cache, cache::CacheError, cache::cache_key_search, cache::cache_key_info, cache::cache_key_comments, cache::cache_key_pkgbuild, cache::CacheWrapper, client::rate_limit_archlinux, client::increase_archlinux_backoff, client::reset_archlinux_backoff, client::is_archlinux_url, client::is_retryable_error, client::extract_retry_after, client::retry_with_policy, client::RetryPolicy, client::ArchClient, client::CacheInvalidator

deps

No additional dependencies for types only

Affects arch-toolkit::deps, types::dependency

cache-disk

Enables dirs ^5.0

Directory utilities (for cache-disk feature)