pub struct HttpBuilder { /* private fields */ }Expand description
Builder for Http clients that wraps reqwest::ClientBuilder options we
commonly surface to providers.
Implementations§
Source§impl HttpBuilder
impl HttpBuilder
pub fn new() -> Self
pub fn timeout(self, duration: Duration) -> Self
pub fn danger_accept_invalid_certs(self, on: bool) -> Self
pub fn danger_accept_invalid_hostnames(self, on: bool) -> Self
Sourcepub fn insecure_tls(self, on: bool) -> Self
pub fn insecure_tls(self, on: bool) -> Self
Convenience toggle that opts into both certificate + hostname bypass.
pub fn proxy(self, url: Option<Url>) -> Self
pub fn default_headers(self, headers: HeaderMap) -> Self
pub fn build(self) -> Result<Http>
Trait Implementations§
Source§impl Clone for HttpBuilder
impl Clone for HttpBuilder
Source§fn clone(&self) -> HttpBuilder
fn clone(&self) -> HttpBuilder
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 HttpBuilder
impl Debug for HttpBuilder
Source§impl Default for HttpBuilder
impl Default for HttpBuilder
Source§fn default() -> HttpBuilder
fn default() -> HttpBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HttpBuilder
impl RefUnwindSafe for HttpBuilder
impl Send for HttpBuilder
impl Sync for HttpBuilder
impl Unpin for HttpBuilder
impl UnwindSafe for HttpBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request