pub struct HttpClientConfig {
pub timeout: Duration,
pub connect_timeout: Duration,
pub user_agent: String,
pub max_retries: u32,
pub retry_delay: Duration,
pub default_headers: HashMap<String, String>,
}Expand description
HTTP 客户端配置
Fields§
§timeout: Duration请求超时时间
connect_timeout: Duration连接超时时间
user_agent: String用户代理
max_retries: u32最大重试次数
retry_delay: Duration重试间隔
default_headers: HashMap<String, String>默认请求头
Trait Implementations§
Source§impl Clone for HttpClientConfig
impl Clone for HttpClientConfig
Source§fn clone(&self) -> HttpClientConfig
fn clone(&self) -> HttpClientConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpClientConfig
impl Debug for HttpClientConfig
Auto Trait Implementations§
impl Freeze for HttpClientConfig
impl RefUnwindSafe for HttpClientConfig
impl Send for HttpClientConfig
impl Sync for HttpClientConfig
impl Unpin for HttpClientConfig
impl UnsafeUnpin for HttpClientConfig
impl UnwindSafe for HttpClientConfig
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