Trait oauth1_request::request::Request
source · [−]pub trait Request {
fn serialize<S>(&self, serializer: S) -> S::Output
where
S: Serializer;
}
Expand description
Types that represent an HTTP request to be authorized with OAuth.
Request
is an abstraction of a sequence of key-value pairs of a query part of a URI
and x-www-form-urlencoded
string.
This trait can be implemented automatically by
#[derive(Request)]
derive macro.
In most cases, you won’t need to implement it manually.
Required Methods
fn serialize<S>(&self, serializer: S) -> S::Output where
S: Serializer,
fn serialize<S>(&self, serializer: S) -> S::Output where
S: Serializer,
Feeds a Serializer
implementation with the key-value pairs of the request
and returns the serializer’s output.
Implementations on Foreign Types
sourceimpl<'a, R> Request for &'a R where
R: Request + ?Sized,
impl<'a, R> Request for &'a R where
R: Request + ?Sized,
fn serialize<S>(&self, serializer: S) -> S::Output where
S: Serializer,
sourceimpl<'a, R> Request for &'a mut R where
R: Request + ?Sized,
impl<'a, R> Request for &'a mut R where
R: Request + ?Sized,
fn serialize<S>(&self, serializer: S) -> S::Output where
S: Serializer,
sourceimpl Request for ()
impl Request for ()
Authorizes a request with no query pairs.