pub struct ReqwestClient { /* private fields */ }Expand description
Production HTTP client wrapping reqwest::Client.
Implementations§
Source§impl ReqwestClient
impl ReqwestClient
Sourcepub fn new(app_id: &str) -> Result<Self, QobuzApiError>
pub fn new(app_id: &str) -> Result<Self, QobuzApiError>
Sourcepub fn into_boxed(self) -> Box<dyn HttpClient>
pub fn into_boxed(self) -> Box<dyn HttpClient>
Boxes this client as a dyn HttpClient.
§Returns
A Box<dyn HttpClient> suitable for trait-object dispatch.
Trait Implementations§
Source§impl HttpClient for ReqwestClient
impl HttpClient for ReqwestClient
Source§fn get(
&self,
url: &str,
params: &[(&str, &str)],
) -> Pin<Box<dyn Future<Output = Result<Response, QobuzApiError>> + Send + '_>>
fn get( &self, url: &str, params: &[(&str, &str)], ) -> Pin<Box<dyn Future<Output = Result<Response, QobuzApiError>> + Send + '_>>
Sends a GET request with query parameters. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ReqwestClient
impl !UnwindSafe for ReqwestClient
impl Freeze for ReqwestClient
impl Send for ReqwestClient
impl Sync for ReqwestClient
impl Unpin for ReqwestClient
impl UnsafeUnpin for ReqwestClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more