rustytweet


Library for Twitter V2 API.

Currently the library accepts App-Access token i.e Bearer Token.

To generate access token for using twitter api. Follow this twitter dev link.

Below are the few examples to access the twitter data.

Examples:

Below is a basic example for fetching tweets with hashtag #nyc

```rust let twitterclient = TwitterClient::builder() .setbearertoken("".tostring()) .build().unwrap();

let resp = twitterclient .searchrecent_tweets("#nyc") .send();

```

For more Tweet related content about author of the tweet, location, etc..,. use expansions. Refer to Twitter Expansions

```rust let twitterclient = TwitterClient::builder() .setbearertoken("".tostring()) .build();

let media_expansion = Expansion::User(&["description", "created_at", "location"]);
let tweet_expansion = Expansion::Tweet(&[
    "author_id",
    "created_at",
    "in_reply_to_user_id",
    "referenced_tweets",
]);
let resp = twitter_client
    .unwrap()
    .search_recent_tweets("#nyc")
    .expansion(&[media_expansion, tweet_expansion])
    .send();

```