Enum goose::goose::GooseTaskError[][src]

pub enum GooseTaskError {
    Reqwest(Error),
    Url(ParseError),
    RequestFailed {
        raw_request: GooseRequestMetric,
    },
    RequestCanceled {
        source: SendError<bool>,
    },
    MetricsFailed {
        source: SendError<GooseMetric>,
    },
    LoggerFailed {
        source: SendError<Option<GooseLog>>,
    },
    InvalidMethod {
        method: Method,
    },
}
Expand description

An enumeration of all errors a GooseTask can return.

Variants

Reqwest(Error)

Wraps a reqwest::Error.

Tuple Fields of Reqwest

0: Error

Wraps a url::ParseError.

Tuple Fields of Url

0: ParseError
RequestFailed

The request failed.

Fields of RequestFailed

raw_request: GooseRequestMetric

The GooseRequestMetric that failed.

RequestCanceled

The request was canceled. This happens when the throttle is enabled and the load test finishes.

Fields of RequestCanceled

source: SendError<bool>

Wraps a flume::SendError, a GooseRequestMetric has not yet been constructed.

MetricsFailed

There was an error sending the metrics for a request to the parent thread.

Fields of MetricsFailed

source: SendError<GooseMetric>

Wraps a flume::SendError, which contains the GooseMetric that wasn’t sent.

LoggerFailed

There was an error sending debug information to the logger thread.

Fields of LoggerFailed

source: SendError<Option<GooseLog>>

Wraps a flume::SendError, which contains the GooseDebug that wasn’t sent.

InvalidMethod

Attempted an unrecognized HTTP request method.

Fields of InvalidMethod

method: Method

The unrecognized HTTP request method.

Trait Implementations

Formats the value using the given formatter. Read more

Implement format trait to allow displaying errors.

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Auto-convert Reqwest errors.

Performs the conversion.

Auto-convert Url errors.

Performs the conversion.

Attempt to send metrics to the parent thread failed.

Performs the conversion.

Attempt to send logs to the logger thread failed.

Performs the conversion.

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

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Should always be Self

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more