//! Reusable crawling, extraction, and optional GUI building blocks.
//!
//! `ras-crawl` separates discovery (`crawler`), structured extraction (`extractor`),
//! and data models (`info`) so downstream crates can bring their own `Info` type
//! and runtime glue.

pub use crawler::Crawl;
pub use info::{Emails, Info};

pub mod crawler;
pub mod extractor;
pub mod info;

#[cfg(feature = "gui")]
pub mod gui;
