pub struct ClientBuilder { /* private fields */ }Expand description
Builder for ClientWithMiddleware: wrap a reqwest::Client with
middleware, first-registered = outermost.
Mirrors reqwest-middleware’s ClientBuilder so migration is
mechanical.
Implementations§
Source§impl ClientBuilder
impl ClientBuilder
Sourcepub fn with<M: Middleware>(self, middleware: M) -> Self
pub fn with<M: Middleware>(self, middleware: M) -> Self
Register a middleware. The first middleware registered runs outermost (sees the request first, the response last).
Sourcepub fn with_middleware(self, middleware: Arc<dyn Middleware>) -> Self
pub fn with_middleware(self, middleware: Arc<dyn Middleware>) -> Self
Register an already-erased middleware (same ordering as
ClientBuilder::with).
Sourcepub fn build(self) -> ClientWithMiddleware
pub fn build(self) -> ClientWithMiddleware
Build the ClientWithMiddleware.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ClientBuilder
impl !UnwindSafe for ClientBuilder
impl Freeze for ClientBuilder
impl Send for ClientBuilder
impl Sync for ClientBuilder
impl Unpin for ClientBuilder
impl UnsafeUnpin for ClientBuilder
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