pub struct Client { /* private fields */ }Expand description
Typed HTTP client built on reqwest.
Implementations§
Source§impl Client
impl Client
pub fn new(base_url: impl AsRef<str>) -> Result<Self>
pub fn builder() -> ClientBuilder
pub fn with_http_client(reqwest_client: ReqwestClient) -> Result<Self>
pub fn config(&self) -> &ClientConfig
pub fn get(&self, path: impl Into<String>) -> RequestBuilder<'_>
pub fn post(&self, path: impl Into<String>) -> RequestBuilder<'_>
pub fn put(&self, path: impl Into<String>) -> RequestBuilder<'_>
pub fn patch(&self, path: impl Into<String>) -> RequestBuilder<'_>
pub fn delete(&self, path: impl Into<String>) -> RequestBuilder<'_>
pub fn head(&self, path: impl Into<String>) -> RequestBuilder<'_>
pub fn request( &self, method: Method, path: impl Into<String>, ) -> RequestBuilder<'_>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnsafeUnpin for Client
impl !UnwindSafe for Client
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