pub enum SqlmapError {
ProcessError(Error),
BinaryNotFound(String),
RequestError(Error),
ApiError(String),
MalformedResponse,
Timeout(u64),
InvalidTask(String),
}Expand description
Core error type for sqlmap api interactions.
Variants§
ProcessError(Error)
Failed to launch or track the sqlmapapi.py subprocess.
BinaryNotFound(String)
Missing or invalid dependencies (Python or sqlmapapi not found).
RequestError(Error)
HTTP Request error when polling the REST API.
ApiError(String)
The API responded with an error message (success: false).
MalformedResponse
API did not respond with expected semantic JSON format.
Timeout(u64)
Polling timeout while waiting for task to complete.
InvalidTask(String)
The provided task ID was unrecognized by the server.
Trait Implementations§
Source§impl Debug for SqlmapError
impl Debug for SqlmapError
Source§impl Display for SqlmapError
impl Display for SqlmapError
Source§impl Error for SqlmapError
impl Error for SqlmapError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for SqlmapError
impl From<Error> for SqlmapError
Auto Trait Implementations§
impl Freeze for SqlmapError
impl !RefUnwindSafe for SqlmapError
impl Send for SqlmapError
impl Sync for SqlmapError
impl Unpin for SqlmapError
impl UnsafeUnpin for SqlmapError
impl !UnwindSafe for SqlmapError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.