pub struct Client { /* private fields */ }
Expand description
The main client for accessing API.
Handles updates, board and reqwest::Client
Implementations
sourceimpl Client
impl Client
sourcepub fn new() -> Arc<Mutex<Self>>
pub fn new() -> Arc<Mutex<Self>>
Make a new chan api client.
This client handles your cooldown and requests internally. Thread safe.
sourcepub fn req_client(&self) -> &Client
pub fn req_client(&self) -> &Client
Returns a reference to the reqwest client in the API client.
sourcepub async fn get(&mut self, url: &str) -> Result<Response, DotError>
pub async fn get(&mut self, url: &str) -> Result<Response, DotError>
Constructs and sends a GET Request to the given 4chan URL.
Respects the 4chan 1 request-per-second guideline.
Returns a Response
from the given 4chan url
Errors
This function will return an error if the GET
request to the URL fails.
Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more