Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/TrueLayer/reqwest-middleware
/ types & classes
Types & classes
27 in github.com/TrueLayer/reqwest-middleware
⨍
Functions
111
◇
Types & classes
27
↓ 4 callers
Interface
Middleware
reqwest-middleware/src/middleware.rs:37
↓ 1 callers
Enum
Error
reqwest-middleware/src/error.rs:7
↓ 1 callers
Class
Extension
A middleware that inserts the value into the [`Extensions`](http::Extensions) during the call. This is a good way to inject extensions to middleware
reqwest-middleware/src/req_init.rs:78
Class
ClientBuilder
A `ClientBuilder` is used to build a [`ClientWithMiddleware`]. [`ClientWithMiddleware`]: crate::ClientWithMiddleware
reqwest-middleware/src/client.rs:18
Class
ClientWithMiddleware
reqwest-middleware/src/client.rs:96
Class
DefaultRetryableStrategy
The default [`RetryableStrategy`] for [`RetryTransientMiddleware`](crate::RetryTransientMiddleware).
reqwest-retry/src/retryable_strategy.rs:95
Class
DefaultSpanBackend
The default [`ReqwestOtelSpanBackend`] for [`TracingMiddleware`]. Note that it doesn't include the `url.full` field in spans, you can use [`SpanBacken
reqwest-tracing/src/reqwest_otel_span_builder.rs:147
Class
DisableOtelPropagation
reqwest-tracing/src/reqwest_otel_span_builder.rs:348
Class
Next
reqwest-middleware/src/middleware.rs:76
Class
OtelName
reqwest-tracing/src/reqwest_otel_span_builder.rs:231
Class
OtelPathNames
reqwest-tracing/src/reqwest_otel_span_builder.rs:267
Class
Pending
this is meant to be semi-private, same as reqwest's pending
reqwest-middleware/src/client.rs:264
Class
ReadmeDoctests
reqwest-middleware/src/lib.rs:50
Class
Request
Request-Line = Method SP Request-URI SP HTTP-Version CRLF
reqwest-retry/tests/all/helpers/simple_server.rs:22
Class
RequestBuilder
reqwest-middleware/src/client.rs:325
Class
RequestCarrier
Injector used via opentelemetry propagator to tell the extractor how to insert the "traceparent" header value This will allow the propagator to inject
reqwest-tracing/src/otel.rs:101
Interface
RequestInitialiser
When attached to a [`ClientWithMiddleware`] (generally using [`with_init`]), it is run whenever the client starts building a request, in the order it
reqwest-middleware/src/req_init.rs:22
Interface
ReqwestOtelSpanBackend
[`ReqwestOtelSpanBackend`] allows you to customise the span attached by [`TracingMiddleware`] to incoming requests. Check out [`reqwest_otel_span`] d
reqwest-tracing/src/reqwest_otel_span_builder.rs:64
Enum
RetryError
reqwest-retry/src/lib.rs:44
Class
RetryResponder
reqwest-retry/tests/all/retry.rs:18
Class
RetryTimeoutResponder
reqwest-retry/tests/all/retry.rs:154
Class
RetryTransientMiddleware
`RetryTransientMiddleware` offers retry logic for requests that fail in a transient manner and can be safely executed again. Currently, it allows set
reqwest-retry/src/middleware.rs:67
Enum
Retryable
reqwest-retry/src/retryable.rs:6
Interface
RetryableStrategy
A strategy to create a [`Retryable`] from a [`Result<reqwest::Response, reqwest_middleware::Error>`] A [`RetryableStrategy`] has a single `handler` f
reqwest-retry/src/retryable_strategy.rs:90
Class
SimpleServer
This is a simple server that returns the responses given at creation time: [`self.raw_http_responses`] following a round-robin mechanism.
reqwest-retry/tests/all/helpers/simple_server.rs:12
Class
SpanBackendWithUrl
Similar to [`DefaultSpanBackend`] but also adds the `url.full` attribute to request spans. [`TracingMiddleware`]: crate::middleware::TracingMiddlewar
reqwest-tracing/src/reqwest_otel_span_builder.rs:163
Class
TracingMiddleware
Middleware for tracing requests using the current Opentelemetry Context.
reqwest-tracing/src/middleware.rs:9