Struct rest_api_utils::clients::RestApiClient [−][src]
pub struct RestApiClient { /* fields omitted */ }Implementations
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,
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for RestApiClient
impl !Send for RestApiClient
impl !Sync for RestApiClient
impl Unpin for RestApiClient
impl !UnwindSafe for RestApiClient
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more