Skip to main content

Crate reserve_core

Crate reserve_core 

Source
Expand description

The engine behind reserve. Everything the tool knows how to do lives here.

Re-exports§

pub use error::Error;
pub use error::ErrorId;
pub use error::ExitClass;
pub use error::Result;
pub use limit::BreakerState;
pub use limit::HostLimit;
pub use limit::Pacer;
pub use limit::PacingLimits;
pub use limit::PausedHost;
pub use limit::Refusal;
pub use lookup::BOOTSTRAP_URL;
pub use lookup::Delegation;
pub use lookup::Engine;
pub use lookup::Finding;
pub use lookup::Freshness;
pub use lookup::Reason;
pub use lookup::Registration;
pub use lookup::Server;
pub use lookup::Servers;
pub use lookup::ServiceMap;
pub use lookup::Settings;
pub use lookup::Source;
pub use lookup::SourcePolicy;
pub use lookup::Status;
pub use lookup::Tally;
pub use tld::CATALOG_VERSION;
pub use tld::Catalog;
pub use tld::Depth;
pub use tld::Extension;
pub use tld::ExtensionKind;
pub use tld::Family;
pub use tld::Filter;
pub use tld::Group;
pub use tld::LengthRule;
pub use tld::NormalizedName;
pub use tld::Page;
pub use tld::Selector;
pub use tld::Sort;
pub use tld::SortDirection;
pub use tld::SortKey;
pub use tld::Suffix;
pub use tld::SweepPlan;
pub use tld::normalize_name;
pub use tld::parse_name;

Modules§

error
limit
@docgen Pacing is keyed by registry host, never by extension: one operator answers for hundreds of extensions from one endpoint.
lookup
Deciding whether a name is registered, and being honest when that cannot be decided.
tld
The extension catalog: what exists, how it is grouped, and how a sweep narrows it.

Constants§

VERSION

Functions§

user_agent
@docgen Registries ask bulk clients to be identifiable; operators block anonymous sweeps first.