pub struct TwitterClient { /* private fields */ }Implementations§
Source§impl TwitterClient
impl TwitterClient
pub fn new(twitter_client_id: &str, twitter_client_secret: &str) -> Self
pub fn save_auth(&self) -> Result<()>
pub fn load_auth(&mut self) -> Result<()>
pub async fn me(&self) -> Result<User>
pub async fn user_by_username(&self, username: &str) -> Result<User>
pub async fn user_tweets( &self, user_id: &str, pagination_token: Option<String>, ) -> PagedResult<Vec<Tweet>>
pub async fn timeline_reverse_chronological( &self, user_id: &str, pagination_token: Option<String>, ) -> PagedResult<Vec<Tweet>>
pub async fn search_tweets(&self, query: &str) -> PagedResult<Vec<Tweet>>
Trait Implementations§
Source§impl Clone for TwitterClient
impl Clone for TwitterClient
Source§fn clone(&self) -> TwitterClient
fn clone(&self) -> TwitterClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TwitterClient
impl !RefUnwindSafe for TwitterClient
impl Send for TwitterClient
impl Sync for TwitterClient
impl Unpin for TwitterClient
impl !UnwindSafe for TwitterClient
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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