pub struct HttpConfig {
pub base_url: Option<String>,
pub timeout_ms: u64,
pub connect_timeout_ms: Option<u64>,
pub follow_redirects: bool,
}Expand description
Configuration for the HTTP adapter.
Fields§
§base_url: Option<String>Base URL prefix prepended to relative URIs.
timeout_ms: u64Default timeout per request in milliseconds.
connect_timeout_ms: Option<u64>Timeout for ESTABLISHING the TCP connection (the connect
phase), in ms. None leaves reqwest on the OS default (~tens
of seconds for an unreachable host). Distinct from timeout_ms
— the whole-request deadline — which cannot bound a connection
that never opens. Set via the connect_timeout param.
follow_redirects: boolWhether to follow redirects.
Implementations§
Source§impl HttpConfig
impl HttpConfig
Sourcepub fn from_params(params: &HashMap<String, String>) -> Self
pub fn from_params(params: &HashMap<String, String>) -> Self
Construct a config from CLI/workload params.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HttpConfig
impl RefUnwindSafe for HttpConfig
impl Send for HttpConfig
impl Sync for HttpConfig
impl Unpin for HttpConfig
impl UnsafeUnpin for HttpConfig
impl UnwindSafe for HttpConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more