//! A simple crate to scrape favicons asynchronously that's intended to *just work*
//!
//! To get started, have a look at [`scrape`]!
pubmoderror;
pubmodhtml;
pubmodicon;
pubmodmanifest;
pubuseerror::Error;
usefutures::future::{join,join_all};
usehtml::HTML;
useicon::{Icon,IconKind};
usemanifest::scan_manifest;
usereqwest::{Client,IntoUrl};
useurl::Url;
/// Perform scraping.
///
/// The URL scheme **must** be either `http` or `https`.
///
/// This will load the given URL, parse the returned HTML, and if found, also load and parse any linked manifests.
///
/// Any found icons will be partially loaded to get their size.
/// ICO files will be interpreted as their largest size as per [`imagesize`'s README](https://github.com/Roughsketch/imagesize/blob/017b33da886a27484614e9527d14fc5f3f0d5079/README.md?plain=1#L41).