pub enum WebAnalyzerError {
Http(Error),
Dns {
domain: String,
detail: String,
},
ExternalTool {
tool: String,
detail: String,
},
Timeout(String),
Parse(String),
Json(Error),
Other(String),
UnsupportedPlatform(String),
}Expand description
Errors that can occur during web analysis operations.
Variants§
Http(Error)
An HTTP request failed.
Dns
DNS resolution failed for a target domain.
ExternalTool
An external tool (dig, nmap, subfinder, etc.) was not found or failed.
Fields
Timeout(String)
An operation timed out.
Parse(String)
A parsing error occurred while processing output.
Json(Error)
JSON serialization/deserialization error.
Other(String)
A generic error for uncategorized failures.
UnsupportedPlatform(String)
A feature was invoked on an incompatible operating system architecture.
Trait Implementations§
Source§impl Debug for WebAnalyzerError
impl Debug for WebAnalyzerError
Source§impl Display for WebAnalyzerError
impl Display for WebAnalyzerError
Source§impl Error for WebAnalyzerError
impl Error for WebAnalyzerError
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 WebAnalyzerError
impl From<Error> for WebAnalyzerError
Auto Trait Implementations§
impl Freeze for WebAnalyzerError
impl !RefUnwindSafe for WebAnalyzerError
impl Send for WebAnalyzerError
impl Sync for WebAnalyzerError
impl Unpin for WebAnalyzerError
impl UnsafeUnpin for WebAnalyzerError
impl !UnwindSafe for WebAnalyzerError
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.