sqlmap_rs/lib.rs
1//! # Sqlmap-RS
2//!
3//! An asynchronous, strictly-typed Rust wrapper for the `sqlmapapi` REST Server.
4//!
5//! Provides a panic-free API for orchestrating parallel SQL injection scans using the world's most
6//! powerful detection engine without scraping messy command-line outputs.
7//!
8//! ## Architecture
9//! Instead of executing `sqlmap ...` repeatedly and trying to parse standard output, this library leverages Sqlmap's Native REST API (`sqlmapapi`).
10//! It spawns the python daemon under a Tokio background thread, and uses high-performance HTTP polling to track Injection execution lifecycles.
11
12#![warn(missing_docs)]
13
14/// REST API Client Orchestration
15pub mod client;
16/// Typed Error Variants
17pub mod error;
18/// Deserialization payloads matching Sqlmap's JSON structures
19pub mod types;
20
21pub use client::SqlmapEngine;
22pub use error::SqlmapError;
23pub use types::{DataResponse, SqlmapDataChunk, SqlmapFinding, SqlmapOptions};