Enum swanling::SwanlingError [−][src]
pub enum SwanlingError { Io(Error), Reqwest(Error), TokioJoin(JoinError), FeatureNotEnabled { feature: String, detail: String, }, InvalidHost { host: String, detail: String, parse_error: ParseError, }, InvalidOption { option: String, value: String, detail: String, }, InvalidWaitTime { min_wait: usize, max_wait: usize, detail: String, }, InvalidWeight { weight: usize, detail: String, }, NoTaskSets { detail: String, }, }
Expand description
An enumeration of all errors a SwanlingAttack
can return.
Variants
Io(Error)
Wraps a std::io::Error
.
Reqwest(Error)
Wraps a reqwest::Error
.
TokioJoin(JoinError)
Wraps a ‘tokio::task::JoinError’.
Failed attempt to use code that requires a compile-time feature be enabled.
Show fields
Failed to parse a hostname.
Show fields
Fields of InvalidHost
host: String
The invalid hostname that caused this error.
detail: String
An optional explanation of the error.
parse_error: ParseError
Wraps a url::ParseError
.
Invalid option or value specified, may only be invalid in context.
Show fields
Invalid wait time specified.
Show fields
Invalid weight specified.
SwanlingAttack
has no SwanlingTaskSet
defined.
Show fields
Fields of NoTaskSets
detail: String
An optional explanation of the error.
Trait Implementations
Implement format trait to allow displaying errors.
Auto-convert Reqwest errors.
Performs the conversion.
Auto-convert IO errors.
Performs the conversion.
Auto-convert TokioJoin errors.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for SwanlingError
impl Send for SwanlingError
impl Sync for SwanlingError
impl Unpin for SwanlingError
impl !UnwindSafe for SwanlingError