Skip to main content

Module runner

Module runner 

Source
Expand description

Central orchestration layer.

Responsibilities:

  1. Accept a deduplicated list of seed URLs.
  2. Gate the work queue against config.max_endpoints.
  3. Fan work out across a bounded Tokio worker pool (semaphore-limited).
  4. Run every enabled Scanner against each URL concurrently.
  5. Aggregate all Findings and CapturedErrors thread-safely.
  6. Return a RunResult ready for the reporter.

Structs§

RunResult
Everything produced by a completed run.
RuntimeMetrics
Runtime metrics emitted in report metadata.

Functions§

run
Entry point called from main.