RequestGet

Trait RequestGet 

Source
pub trait RequestGet: Request {
    // Provided methods
    fn create_request(
        &self,
        token: &str,
        client_id: &str,
    ) -> Result<Request<Bytes>, CreateRequestError> { ... }
    fn parse_response<B: Into<Bytes>>(
        request: Option<Self>,
        uri: &Uri,
        response: Response<B>,
    ) -> Result<Response<Self, <Self as Request>::Response>, HelixRequestGetError>
       where Self: Sized { ... }
    fn parse_inner_response(
        request: Option<Self>,
        uri: &Uri,
        response: &str,
        status: StatusCode,
    ) -> Result<Response<Self, <Self as Request>::Response>, HelixRequestGetError>
       where Self: Sized { ... }
}
Available on crate feature helix only.
Expand description

Helix endpoint GETs information

Provided Methods§

Source

fn create_request( &self, token: &str, client_id: &str, ) -> Result<Request<Bytes>, CreateRequestError>

Create a http::Request from this Request in your client

Source

fn parse_response<B: Into<Bytes>>( request: Option<Self>, uri: &Uri, response: Response<B>, ) -> Result<Response<Self, <Self as Request>::Response>, HelixRequestGetError>
where Self: Sized,

Parse response.

§Notes

Pass in the request to enable pagination if supported.

Source

fn parse_inner_response( request: Option<Self>, uri: &Uri, response: &str, status: StatusCode, ) -> Result<Response<Self, <Self as Request>::Response>, HelixRequestGetError>
where Self: Sized,

Parse a response string into the response.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl RequestGet for GetBitsLeaderboardRequest

Source§

impl RequestGet for GetCheermotesRequest

Source§

impl RequestGet for GetChannelEditorsRequest

Source§

impl RequestGet for GetChannelInformationRequest

Source§

impl RequestGet for GetChannelChatBadgesRequest

Source§

impl RequestGet for GetChannelEmotesRequest

Source§

impl RequestGet for GetEmoteSetsRequest

Source§

impl RequestGet for GetGlobalChatBadgesRequest

Source§

impl RequestGet for GetGlobalEmotesRequest

Source§

impl RequestGet for GetClipsRequest

Source§

impl RequestGet for GetEventSubSubscriptionsRequest

Available on crate feature eventsub only.
Source§

impl RequestGet for GetGamesRequest

Source§

impl RequestGet for GetTopGamesRequest

Source§

impl RequestGet for GetCreatorGoalsRequest

Source§

impl RequestGet for GetHypeTrainEventsRequest

Source§

impl RequestGet for GetBlockedTerms

Source§

impl RequestGet for GetBannedUsersRequest

Source§

impl RequestGet for GetModeratorsRequest

Source§

impl RequestGet for GetCustomRewardRedemptionRequest

Source§

impl RequestGet for GetCustomRewardRequest

Source§

impl RequestGet for GetPollsRequest

Source§

impl RequestGet for GetPredictionsRequest

Source§

impl RequestGet for GetChannelStreamScheduleRequest

Source§

impl RequestGet for SearchCategoriesRequest

Source§

impl RequestGet for SearchChannelsRequest

Source§

impl RequestGet for GetFollowedStreamsRequest

Source§

impl RequestGet for GetStreamTagsRequest

Source§

impl RequestGet for GetStreamsRequest

Source§

impl RequestGet for CheckUserSubscriptionRequest

Source§

impl RequestGet for GetBroadcasterSubscriptionsEventsRequest

Source§

impl RequestGet for GetBroadcasterSubscriptionsRequest

Source§

impl RequestGet for GetAllStreamTagsRequest

Source§

impl RequestGet for GetChannelTeamsRequest

Source§

impl RequestGet for GetTeamsRequest

Source§

impl RequestGet for GetUserBlockListRequest

Source§

impl RequestGet for GetUsersFollowsRequest

Source§

impl RequestGet for GetUsersRequest

Source§

impl RequestGet for GetVideosRequest