[−][src]Struct scoopit_api::ScoopitAPIClient
The client for the scoop.it API.
All requests done by the client are authenticated using an access token. The token is automatically renewed be needed.
Implementations
impl ScoopitAPIClient[src]
pub async fn authenticate_with_client_credentials<'_, '_>(
scoopit_api: ScoopitAPI,
client_id: &'_ str,
client_secret: &'_ str
) -> Result<Self>[src]
scoopit_api: ScoopitAPI,
client_id: &'_ str,
client_secret: &'_ str
) -> Result<Self>
Create a scoopit api client authenticated using client credentials authentication.
Access token is automatically requested from scoop.it upon the creation of the client
using the client_credelentials grant type. If it fails, an error is returned.
pub async fn get<R, '_>(&'_ self, request: R) -> Result<R::Output> where
R: GetRequest + Debug, [src]
R: GetRequest + Debug,
Perform a GET request to scoop.it API.
The request must immplements the GetRequest trait which specifies
serialization format of the response and conversion method to the actual
output type.
Auto Trait Implementations
impl !RefUnwindSafe for ScoopitAPIClient
impl Send for ScoopitAPIClient
impl Sync for ScoopitAPIClient
impl Unpin for ScoopitAPIClient
impl !UnwindSafe for ScoopitAPIClient
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,