Skip to main content

Module executor

Module executor 

Source
Expand description

Concurrent fan-out runner for site probes.

Spawns one task per site and bounds the maximum in-flight count with a Semaphore. Tasks are independent — a panic or hang in one site never blocks results from the rest. Each task self-aborts when the global deadline (if any) is reached; remaining sites surface as MatchKind::Uncertain.

Structs§

ExecutorOptions
Tunables for run.

Functions§

run
Run a fan-out scan over sites, returning one outcome per site.
run_with_progress
Variant of run that invokes on_outcome for each completed probe.