[]Struct rspotify::client::CLIENT

pub struct CLIENT { /* fields omitted */ }

HTTP Client

Methods from Deref<Target = Client>

pub fn get<U>(&self, url: U) -> RequestBuilder where
    U: IntoUrl
[src]

Convenience method to make a GET request to a URL.

Errors

This method fails whenever supplied Url cannot be parsed.

pub fn post<U>(&self, url: U) -> RequestBuilder where
    U: IntoUrl
[src]

Convenience method to make a POST request to a URL.

Errors

This method fails whenever supplied Url cannot be parsed.

pub fn put<U>(&self, url: U) -> RequestBuilder where
    U: IntoUrl
[src]

Convenience method to make a PUT request to a URL.

Errors

This method fails whenever supplied Url cannot be parsed.

pub fn patch<U>(&self, url: U) -> RequestBuilder where
    U: IntoUrl
[src]

Convenience method to make a PATCH request to a URL.

Errors

This method fails whenever supplied Url cannot be parsed.

pub fn delete<U>(&self, url: U) -> RequestBuilder where
    U: IntoUrl
[src]

Convenience method to make a DELETE request to a URL.

Errors

This method fails whenever supplied Url cannot be parsed.

pub fn head<U>(&self, url: U) -> RequestBuilder where
    U: IntoUrl
[src]

Convenience method to make a HEAD request to a URL.

Errors

This method fails whenever supplied Url cannot be parsed.

pub fn request<U>(&self, method: Method, url: U) -> RequestBuilder where
    U: IntoUrl
[src]

Start building a Request with the Method and Url.

Returns a RequestBuilder, which will allow setting headers and request body before sending.

Errors

This method fails whenever supplied Url cannot be parsed.

pub fn execute(
    &self,
    request: Request
) -> impl Future<Output = Result<Response, Error>>
[src]

Executes a Request.

A Request can be built manually with Request::new() or obtained from a RequestBuilder with RequestBuilder::build().

You should prefer to use the RequestBuilder and RequestBuilder::send().

Errors

This method fails if there was an error while sending request, redirect loop was detected or redirect limit was exhausted.

Trait Implementations

impl Deref for CLIENT

type Target = Client

The resulting type after dereferencing.

impl LazyStatic for CLIENT

Auto Trait Implementations

impl RefUnwindSafe for CLIENT

impl Send for CLIENT

impl Sync for CLIENT

impl Unpin for CLIENT

impl UnwindSafe for CLIENT

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.