Trait twitch_api2::helix::RequestPatch[][src]

pub trait RequestPatch: Request where
    Self::Response: TryFrom<StatusCode, Error = Cow<'static, str>>, 
{ type Body: Serialize; fn body(&self, body: &Self::Body) -> Result<String, BodyError> { ... }
fn create_request(
        &self,
        body: Self::Body,
        token: &str,
        client_id: &str
    ) -> Result<Request<Vec<u8>>, CreateRequestError> { ... }
fn parse_response(
        uri: &Uri,
        response: Response<Vec<u8>>
    ) -> Result<Self::Response, HelixRequestPatchError>
    where
        Self: Sized
, { ... } }
This is supported on crate feature helix only.

Helix endpoint PATCHs information

Associated Types

type Body: Serialize[src]

Body parameters

Loading content...

Provided methods

fn body(&self, body: &Self::Body) -> Result<String, BodyError>[src]

Create body text from RequestPatch::Body

fn create_request(
    &self,
    body: Self::Body,
    token: &str,
    client_id: &str
) -> Result<Request<Vec<u8>>, CreateRequestError>
[src]

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

fn parse_response(
    uri: &Uri,
    response: Response<Vec<u8>>
) -> Result<Self::Response, HelixRequestPatchError> where
    Self: Sized
[src]

Parse response. Override for different behavior

Loading content...

Implementors

Loading content...