Enum goose::goose::GooseTaskError [−][src]
pub enum GooseTaskError { Reqwest(Error), Url(ParseError), RequestFailed { raw_request: GooseRawRequest, }, RequestCanceled { source: SendError<bool>, }, MetricsFailed { source: SendError<GooseMetric>, }, LoggerFailed { source: SendError<Option<GooseDebug>>, }, InvalidMethod { method: Method, }, }
Expand description
An enumeration of all errors a GooseTask
can return.
Variants
Reqwest(Error)
Expand description
Wraps a reqwest::Error
.
Url(ParseError)
Expand description
Wraps a url::ParseError
.
Expand description
The request failed.
Show fields
Fields of RequestFailed
raw_request: GooseRawRequest
Expand description
The GooseRawRequest
that failed.
Expand description
The request was canceled. This happens when the throttle is enabled and the load test finishes.
Show fields
Fields of RequestCanceled
source: SendError<bool>
Expand description
Wraps a flume::SendError
,
a GooseRawRequest
has not yet been constructed.
Expand description
There was an error sending the metrics for a request to the parent thread.
Show fields
Fields of MetricsFailed
source: SendError<GooseMetric>
Expand description
Wraps a flume::SendError
,
which contains the GooseMetric
that wasn’t sent.
Expand description
There was an error sending debug information to the logger thread.
Show fields
Fields of LoggerFailed
source: SendError<Option<GooseDebug>>
Expand description
Wraps a flume::SendError
,
which contains the GooseDebug
that wasn’t sent.
Expand description
Attempted an unrecognized HTTP request method.
Show fields
Fields of InvalidMethod
method: Method
Expand description
The unrecognized HTTP request method.
Trait Implementations
impl Debug for GooseTaskError
[src]
impl Debug for GooseTaskError
[src]impl Display for GooseTaskError
[src]
impl Display for GooseTaskError
[src]Implement format trait to allow displaying errors.
impl Error for GooseTaskError
[src]
impl Error for GooseTaskError
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl From<Error> for GooseTaskError
[src]
impl From<Error> for GooseTaskError
[src]Auto-convert Reqwest errors.
fn from(err: Error) -> GooseTaskError
[src]
fn from(err: Error) -> GooseTaskError
[src]Performs the conversion.
impl From<ParseError> for GooseTaskError
[src]
impl From<ParseError> for GooseTaskError
[src]Auto-convert Url errors.
fn from(err: ParseError) -> GooseTaskError
[src]
fn from(err: ParseError) -> GooseTaskError
[src]Performs the conversion.
impl From<SendError<GooseMetric>> for GooseTaskError
[src]
impl From<SendError<GooseMetric>> for GooseTaskError
[src]Attempt to send metrics to the parent thread failed.
fn from(source: SendError<GooseMetric>) -> GooseTaskError
[src]
fn from(source: SendError<GooseMetric>) -> GooseTaskError
[src]Performs the conversion.
impl From<SendError<Option<GooseDebug>>> for GooseTaskError
[src]
impl From<SendError<Option<GooseDebug>>> for GooseTaskError
[src]Attempt to send logs to the logger thread failed.
fn from(source: SendError<Option<GooseDebug>>) -> GooseTaskError
[src]
fn from(source: SendError<Option<GooseDebug>>) -> GooseTaskError
[src]Performs the conversion.
impl From<SendError<bool>> for GooseTaskError
[src]
impl From<SendError<bool>> for GooseTaskError
[src]When the throttle is enabled and the load test ends, the throttle channel is
shut down. This causes a
flume::SendError
,
which gets automatically converted to RequestCanceled
.
RequestCanceled
fn from(source: SendError<bool>) -> GooseTaskError
[src]
fn from(source: SendError<bool>) -> GooseTaskError
[src]Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for GooseTaskError
impl Send for GooseTaskError
impl Sync for GooseTaskError
impl Unpin for GooseTaskError
impl !UnwindSafe for GooseTaskError
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,