pub struct RestApiClient { /* private fields */ }Implementations§
Source§impl RestApiClient
impl RestApiClient
pub async fn get<ResponseDataType>(
&self,
path: &str,
) -> CrateResult<(ResponseDataType, HeaderMap)>where
ResponseDataType: DeserializeOwned,
pub async fn post<RequestDataType, ResponseDataType>(
&self,
request_data: RequestDataType,
path: &str,
) -> CrateResult<(ResponseDataType, HeaderMap)>where
RequestDataType: Serialize,
ResponseDataType: DeserializeOwned,
pub async fn patch<RequestDataType, ResponseDataType>(
&self,
request_data: RequestDataType,
path: &str,
) -> CrateResult<(ResponseDataType, HeaderMap)>where
RequestDataType: Serialize,
ResponseDataType: DeserializeOwned,
pub async fn put<RequestDataType, ResponseDataType>(
&self,
request_data: RequestDataType,
path: &str,
) -> CrateResult<(ResponseDataType, HeaderMap)>where
RequestDataType: Serialize,
ResponseDataType: DeserializeOwned,
pub async fn delete<ResponseDataType>(
&self,
path: &str,
) -> CrateResult<(ResponseDataType, HeaderMap)>where
ResponseDataType: DeserializeOwned,
pub async fn post_alt<RequestDataType>(
&self,
request_data: RequestDataType,
path: &str,
) -> CrateResult<HeaderMap>where
RequestDataType: Serialize,
pub async fn patch_alt<RequestDataType>(
&self,
request_data: RequestDataType,
path: &str,
) -> CrateResult<HeaderMap>where
RequestDataType: Serialize,
pub async fn put_alt<RequestDataType>(
&self,
request_data: RequestDataType,
path: &str,
) -> CrateResult<HeaderMap>where
RequestDataType: Serialize,
pub async fn delete_alt(&self, path: &str) -> CrateResult<HeaderMap>
pub async fn post_multipart_alt( &self, form: Form, path: &str, ) -> CrateResult<HeaderMap>
Trait Implementations§
Source§impl Clone for RestApiClient
impl Clone for RestApiClient
Source§fn clone(&self) -> RestApiClient
fn clone(&self) -> RestApiClient
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 moreAuto Trait Implementations§
impl Freeze for RestApiClient
impl !RefUnwindSafe for RestApiClient
impl Send for RestApiClient
impl Sync for RestApiClient
impl Unpin for RestApiClient
impl !UnwindSafe for RestApiClient
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