[][src]Trait twitch_helix::request::HelixRequest

pub trait HelixRequest {
    type Response: for<'de> Deserialize<'de>;
    fn url(&self) -> Url;
fn http_method(&self) -> Method; }

A Helix request

Every helix request has an associated response type. This type is not returned directly from responses, as errors may occur. A HelixResponse is returned, that includes this response type inside it's Ok variant, in the data field.

A helix request must simply return it's url and what http method to use to make the request.

Associated Types

type Response: for<'de> Deserialize<'de>

Response type

Loading content...

Required methods

fn url(&self) -> Url

Returns this request's url

fn http_method(&self) -> Method

Returns the request's http method

Loading content...

Implementors

impl HelixRequest for twitch_helix::request::games::info::Request[src]

type Response = Vec<Game>

impl HelixRequest for twitch_helix::request::channel::info::Request[src]

type Response = Vec<Channel>

impl HelixRequest for twitch_helix::request::search::channel::Request[src]

type Response = Vec<Channel>

Loading content...