pub trait Task {
    type Output;
    type ResponseBody: for<'de> Deserialize<'de>;

    fn build_request(
        &self,
        client: &Client,
        base: &str,
        model: &str
    ) -> RequestBuilder; fn body_to_output(&self, response: Self::ResponseBody) -> Self::Output; }
Expand description

A task send to the Aleph Alpha Api using the http client.

Required Associated Types

Output returned by Client::execute

Expected answer of the Aleph Alpha API

Required Methods

Prepare the request for the Aleph Alpha API. Authentication headers can be assumed to be already set.

Parses the response of the server into higher level structs for the user.

Implementors