Skip to main content

Crate seer_core

Crate seer_core 

Source

Re-exports§

pub use availability::AvailabilityChecker;
pub use availability::AvailabilityResult;
pub use cache::SingleValueCache;
pub use cache::TtlCache;
pub use config::SeerConfig;
pub use error::Result;
pub use error::SeerError;
pub use retry::NetworkRetryClassifier;
pub use retry::RetryClassifier;
pub use retry::RetryExecutor;
pub use retry::RetryPolicy;
pub use validation::normalize_domain;
pub use validation::validate_domain_safe;
pub use dns::DnsComparator;
pub use dns::DnsComparison;
pub use dns::DnsFollower;
pub use dns::DnsRecord;
pub use dns::DnsResolver;
pub use dns::DnssecChecker;
pub use dns::DnssecReport;
pub use dns::FollowConfig;
pub use dns::FollowIteration;
pub use dns::FollowResult;
pub use dns::PropagationResult;
pub use dns::RecordType;
pub use lookup::LookupProgressCallback;
pub use lookup::LookupResult;
pub use lookup::SmartLookup;
pub use rdap::RdapClient;
pub use rdap::RdapResponse;
pub use status::CertificateInfo;
pub use status::DnsResolution;
pub use status::DomainExpiration;
pub use status::StatusClient;
pub use status::StatusResponse;
pub use tld::lookup_tld;
pub use tld::TldInfo;
pub use whois::WhoisClient;
pub use whois::WhoisResponse;
pub use bulk::BulkExecutor;
pub use bulk::BulkOperation;
pub use bulk::BulkResult;
pub use diff::DomainDiff;
pub use diff::DomainDiffer;
pub use domain_info::DomainInfo;
pub use domain_info::DomainInfoSource;
pub use history::HistoryEntry;
pub use history::LookupHistory;
pub use output::OutputFormat;
pub use output::OutputFormatter;
pub use ssl::CertDetail;
pub use ssl::SslChecker;
pub use ssl::SslReport;
pub use subdomains::SubdomainEnumerator;
pub use subdomains::SubdomainResult;
pub use watchlist::check_watchlist;
pub use watchlist::WatchReport;
pub use watchlist::WatchResult;
pub use watchlist::Watchlist;

Modules§

availability
Domain availability checking.
bulk
cache
TTL-based caching with stale-while-revalidate semantics.
colors
Catppuccin-inspired color palette for terminal output.
config
Configuration file support for Seer.
diff
dns
domain_info
error
history
Lookup history cache for storing past lookup results to disk.
logging
Arcanum suite logging initialisation.
lookup
output
rdap
retry
Retry logic with exponential backoff for transient failures.
ssl
SSL certificate chain inspection.
status
Domain status checking module
subdomains
tld
validation
Domain validation and SSRF protection utilities
watchlist
Domain watchlist for monitoring expiration and health.
whois