pub struct TwitterApi<A> { /* private fields */ }Implementations§
Source§impl<A> TwitterApi<A>where
A: Authorization,
impl<A> TwitterApi<A>where
A: Authorization,
Source§impl<A> TwitterApi<A>where
A: Authorization,
impl<A> TwitterApi<A>where
A: Authorization,
pub fn get_compliance_jobs( &self, kind: impl IntoIterator<Item = ComplianceJobKindQuery>, ) -> GetComplianceJobsRequestBuilder<A, Vec<ComplianceJob>, ()>
pub async fn get_compliance_job( &self, id: impl IntoNumericId, ) -> ApiResult<A, ComplianceJob, ()>
pub fn post_compliance_job( &self, kind: ComplianceJobKind, ) -> ComplianceJobBuilder<A>
Source§impl<A> TwitterApi<A>where
A: Authorization,
impl<A> TwitterApi<A>where
A: Authorization,
pub fn get_list( &self, id: impl IntoNumericId, ) -> GetListsRequestBuilder<A, List, ()>
pub fn get_user_owned_lists( &self, id: impl IntoNumericId, ) -> GetPaginatedListsRequestBuilder<A, Vec<List>, ResultCountMeta>
pub fn post_list(&self, name: impl ToString) -> ListBuilder<A, List>
pub fn put_list(&self, id: impl IntoNumericId) -> ListBuilder<A, Updated>
pub async fn delete_list( &self, id: impl IntoNumericId, ) -> ApiResult<A, Deleted, ()>
pub fn get_list_tweets( &self, id: impl IntoNumericId, ) -> GetLimitedRelatedTweetsRequestBuilder<A, Vec<Tweet>, ResultCountMeta>
pub fn get_user_list_memberships( &self, id: impl IntoNumericId, ) -> GetPaginatedListsRequestBuilder<A, Vec<List>, ResultCountMeta>
pub fn get_list_members( &self, id: impl IntoNumericId, ) -> GetRelatedUsersRequestBuilder<A, Vec<User>, ResultCountMeta>
pub async fn post_list_member( &self, id: impl IntoNumericId, user_id: impl IntoNumericId, ) -> ApiResult<A, IsMember, ()>
pub async fn delete_list_member( &self, id: impl IntoNumericId, user_id: impl IntoNumericId, ) -> ApiResult<A, IsMember, ()>
pub fn get_list_followers( &self, id: impl IntoNumericId, ) -> GetRelatedUsersRequestBuilder<A, Vec<User>, ResultCountMeta>
pub fn get_user_followed_lists( &self, id: impl IntoNumericId, ) -> GetPaginatedListsRequestBuilder<A, Vec<List>, ResultCountMeta>
pub async fn post_user_followed_list( &self, id: impl IntoNumericId, list_id: impl IntoNumericId, ) -> ApiResult<A, Following, ()>
pub async fn delete_user_followed_list( &self, id: impl IntoNumericId, list_id: impl IntoNumericId, ) -> ApiResult<A, Following, ()>
pub fn get_user_pinned_lists( &self, id: impl IntoNumericId, ) -> GetListsRequestBuilder<A, Vec<List>, ()>
pub async fn post_user_pinned_list( &self, id: impl IntoNumericId, list_id: impl IntoNumericId, ) -> ApiResult<A, Pinned, ()>
pub async fn delete_user_pinned_list( &self, id: impl IntoNumericId, list_id: impl IntoNumericId, ) -> ApiResult<A, Pinned, ()>
Source§impl<A> TwitterApi<A>where
A: Authorization,
impl<A> TwitterApi<A>where
A: Authorization,
pub fn get_spaces( &self, ids: impl IntoIterator<Item = impl IntoStringId>, ) -> GetSpacesRequestBuilder<A, Vec<Space>, ()>
pub fn get_space( &self, id: impl IntoStringId, ) -> GetSpacesRequestBuilder<A, Space, ()>
pub fn get_spaces_by_creator_ids( &self, user_ids: impl IntoIterator<Item = impl IntoNumericId>, ) -> GetSpacesRequestBuilder<A, Vec<Space>, SimpleResultCountMeta>
pub fn get_space_buyers( &self, id: impl IntoStringId, ) -> GetRelatedUsersRequestBuilder<A, Vec<User>, ()>
pub fn get_space_tweets( &self, id: impl IntoStringId, ) -> GetRelatedTweetsRequestBuilder<A, Vec<Tweet>, ()>
pub fn get_spaces_search( &self, query: impl ToString, ) -> GetSpacesSearchRequestBuilder<A, Vec<Space>, SimpleResultCountMeta>
Source§impl<A> TwitterApi<A>where
A: Authorization,
impl<A> TwitterApi<A>where
A: Authorization,
pub fn get_tweets( &self, ids: impl IntoIterator<Item = impl IntoNumericId>, ) -> GetTweetsRequestBuilder<A, Vec<Tweet>, ()>
pub fn get_tweet( &self, id: impl IntoNumericId, ) -> GetTweetsRequestBuilder<A, Tweet, ()>
pub fn post_tweet(&self) -> TweetBuilder<A>
pub async fn delete_tweet( &self, id: impl IntoNumericId, ) -> ApiResult<A, Deleted, ()>
pub fn get_user_tweets( &self, user_id: impl IntoNumericId, ) -> GetTimelineRequestBuilder<A, Vec<Tweet>, TweetsMeta>
pub fn get_user_mentions( &self, user_id: impl IntoNumericId, ) -> GetTimelineRequestBuilder<A, Vec<Tweet>, TweetsMeta>
pub fn get_tweets_search_recent( &self, query: impl ToString, ) -> GetTweetsSearchRequestBuilder<A, Vec<Tweet>, TweetsMeta>
pub fn get_tweets_search_all( &self, query: impl ToString, ) -> GetTweetsSearchRequestBuilder<A, Vec<Tweet>, TweetsMeta>
pub fn get_tweets_counts_recent( &self, query: impl ToString, ) -> GetTweetsCountsRequestBuilder<A, Vec<TweetsCount>, TweetsCountsMeta>
pub fn get_tweets_counts_all( &self, query: impl ToString, ) -> GetTweetsCountsRequestBuilder<A, Vec<TweetsCount>, TweetsCountsMeta>
pub fn get_tweets_search_stream_rules( &self, ) -> GetStreamRulesRequestBuilder<A, Vec<StreamRule>, SentMeta>
pub fn get_tweets_search_stream( &self, ) -> GetTweetsStreamRequestBuilder<A, Tweet, SentMeta>
pub fn post_tweets_search_stream_rule(&self) -> StreamRuleBuilder<A>
pub fn get_tweets_sample_stream( &self, ) -> GetTweetsStreamRequestBuilder<A, Tweet, SentMeta>
pub fn get_tweet_retweeted_by( &self, id: impl IntoNumericId, ) -> GetTweetUsersRequestBuilder<A, Vec<User>, ResultCountMeta>
pub async fn post_user_retweet( &self, user_id: impl IntoNumericId, tweet_id: impl IntoNumericId, ) -> ApiResult<A, Retweeted, ()>
pub async fn delete_user_retweet( &self, user_id: impl IntoNumericId, tweet_id: impl IntoNumericId, ) -> ApiResult<A, Retweeted, ()>
pub fn get_tweet_quote_tweets( &self, id: impl IntoNumericId, ) -> GetRelatedTweetsRequestBuilder<A, Vec<Tweet>, ResultCountMeta>
pub fn get_tweet_liking_users( &self, id: impl IntoNumericId, ) -> GetTweetUsersRequestBuilder<A, Vec<User>, ResultCountMeta>
pub fn get_user_liked_tweets( &self, id: impl IntoNumericId, ) -> GetRelatedTweetsRequestBuilder<A, Vec<Tweet>, ResultCountMeta>
pub async fn post_user_like( &self, user_id: impl IntoNumericId, tweet_id: impl IntoNumericId, ) -> ApiResult<A, Liked, ()>
pub async fn delete_user_like( &self, user_id: impl IntoNumericId, tweet_id: impl IntoNumericId, ) -> ApiResult<A, Liked, ()>
pub fn get_user_bookmarks( &self, id: impl IntoNumericId, ) -> GetRelatedTweetsRequestBuilder<A, Vec<Tweet>, ResultCountMeta>
pub async fn post_user_bookmark( &self, user_id: impl IntoNumericId, tweet_id: impl IntoNumericId, ) -> ApiResult<A, Bookmarked, ()>
pub async fn delete_user_bookmark( &self, user_id: impl IntoNumericId, tweet_id: impl IntoNumericId, ) -> ApiResult<A, Bookmarked, ()>
Source§impl<A> TwitterApi<A>where
A: Authorization,
impl<A> TwitterApi<A>where
A: Authorization,
pub fn get_users( &self, ids: impl IntoIterator<Item = impl IntoNumericId>, ) -> GetUsersRequestBuilder<A, Vec<User>, ()>
pub fn get_user( &self, id: impl IntoNumericId, ) -> GetUsersRequestBuilder<A, User, ()>
pub fn get_users_by_usernames( &self, usernames: impl IntoIterator<Item = impl ToString>, ) -> GetUsersRequestBuilder<A, Vec<User>, ()>
pub fn get_user_by_username( &self, username: impl ToString, ) -> GetUsersRequestBuilder<A, User, ()>
pub fn get_users_me(&self) -> GetUsersRequestBuilder<A, User, ()>
pub fn get_user_followers( &self, id: impl IntoNumericId, ) -> GetRelatedUsersRequestBuilder<A, Vec<User>, ResultCountMeta>
pub fn get_user_following( &self, id: impl IntoNumericId, ) -> GetRelatedUsersRequestBuilder<A, Vec<User>, ResultCountMeta>
pub async fn post_user_following( &self, id: impl IntoNumericId, target_user_id: impl IntoNumericId, ) -> ApiResult<A, Following, ()>
pub async fn delete_user_following( &self, source_user_id: impl IntoNumericId, target_user_id: impl IntoNumericId, ) -> ApiResult<A, Following, ()>
pub fn get_user_blocking( &self, id: impl IntoNumericId, ) -> GetRelatedUsersRequestBuilder<A, Vec<User>, ResultCountMeta>
pub async fn post_user_blocking( &self, id: impl IntoNumericId, target_user_id: impl IntoNumericId, ) -> ApiResult<A, Blocking, ()>
pub async fn delete_user_blocking( &self, source_user_id: impl IntoNumericId, target_user_id: impl IntoNumericId, ) -> ApiResult<A, Blocking, ()>
pub fn get_user_muting( &self, id: impl IntoNumericId, ) -> GetRelatedUsersRequestBuilder<A, Vec<User>, ResultCountMeta>
pub async fn post_user_muting( &self, id: impl IntoNumericId, target_user_id: impl IntoNumericId, ) -> ApiResult<A, Muting, ()>
pub async fn delete_user_muting( &self, source_user_id: impl IntoNumericId, target_user_id: impl IntoNumericId, ) -> ApiResult<A, Muting, ()>
Source§impl<A> TwitterApi<A>where
A: Authorization,
impl<A> TwitterApi<A>where
A: Authorization,
pub async fn with_user_ctx(&self) -> Result<TwitterApiWithUserCtx<A>>
Trait Implementations§
Source§impl<A> Clone for TwitterApi<A>
impl<A> Clone for TwitterApi<A>
Auto Trait Implementations§
impl<A> Freeze for TwitterApi<A>
impl<A> !RefUnwindSafe for TwitterApi<A>
impl<A> Send for TwitterApi<A>
impl<A> Sync for TwitterApi<A>
impl<A> Unpin for TwitterApi<A>
impl<A> !UnwindSafe for TwitterApi<A>
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