[−][src]Trait heroku_rs::framework::apiclient::HerokuApiClient
Synchronous heroku client
Required methods
fn request<ResultType, QueryType, BodyType>(
&self,
endpoint: &dyn HerokuEndpoint<ResultType, QueryType, BodyType>
) -> ApiResponse<ResultType> where
ResultType: ApiResult,
QueryType: Serialize,
BodyType: Serialize,
&self,
endpoint: &dyn HerokuEndpoint<ResultType, QueryType, BodyType>
) -> ApiResponse<ResultType> where
ResultType: ApiResult,
QueryType: Serialize,
BodyType: Serialize,
This returns a parsed Result<T, heroku_rs::framework::response::error::HerokuApiFailure>
Use this as the main method to interact with the Heroku API
fn request_raw<ResultType, QueryType, BodyType>(
&self,
endpoint: &dyn HerokuEndpoint<ResultType, QueryType, BodyType>
) -> ApiResponse<Response> where
ResultType: ApiResult,
QueryType: Serialize,
BodyType: Serialize,
&self,
endpoint: &dyn HerokuEndpoint<ResultType, QueryType, BodyType>
) -> ApiResponse<Response> where
ResultType: ApiResult,
QueryType: Serialize,
BodyType: Serialize,
This returns a Result<reqwest::blocking::Response, heroku_rs::framework::response::error::HerokuApiFailure>
This is primarily used for debugging and testing, but can be used if this works better for your use-case.
Implementors
impl<'a> HerokuApiClient for HttpApiClient
[src]
fn request<ResultType, QueryType, BodyType>(
&self,
endpoint: &dyn HerokuEndpoint<ResultType, QueryType, BodyType>
) -> ApiResponse<ResultType> where
ResultType: ApiResult,
QueryType: Serialize,
BodyType: Serialize,
[src]
&self,
endpoint: &dyn HerokuEndpoint<ResultType, QueryType, BodyType>
) -> ApiResponse<ResultType> where
ResultType: ApiResult,
QueryType: Serialize,
BodyType: Serialize,
Synchronously send a request to the Heroku API.
fn request_raw<ResultType, QueryType, BodyType>(
&self,
endpoint: &dyn HerokuEndpoint<ResultType, QueryType, BodyType>
) -> ApiResponse<Response> where
ResultType: ApiResult,
QueryType: Serialize,
BodyType: Serialize,
[src]
&self,
endpoint: &dyn HerokuEndpoint<ResultType, QueryType, BodyType>
) -> ApiResponse<Response> where
ResultType: ApiResult,
QueryType: Serialize,
BodyType: Serialize,