| Crates.io | hacker-rs |
| lib.rs | hacker-rs |
| version | 0.1.5 |
| created_at | 2023-07-03 23:56:36.32027+00 |
| updated_at | 2023-07-06 23:12:57.821135+00 |
| description | Hacker News API bindings for rust. |
| homepage | https://github.com/joeymckenzie/hacker-rs/ |
| repository | https://github.com/joeymckenzie/hacker-rs/ |
| max_upload_size | |
| id | 907507 |
| size | 66,619 |
Hacker News API bindings for Rust.
use hacker_rs::client::HackerNewsClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Build your client at the start of your application process
let client = HackerNewsClient::new();
// Call various endpoints with your client instance
let first_item = client.get_item(69).await?;
dbg!(&first_item);
// Determine what the item type is
let item_type = first_item.get_item_type();
dbg!(item_type);
// Check if the item is job
assert!(first_item.is_comment());
// Retrieve user information
let user = client.get_user("joeymckenzie").await;
dbg!(user);
Ok(())
}