Readwise
Installation
Simply add readwise to your Cargo.toml file:
readwise = "0.3.1"
Example
Here is a small example showcasing the main functionality of the library.
use readwise::auth;
extern crate dotenv;
use dotenv::dotenv;
use std::{collections::HashMap, env};
fn main() {
dotenv().ok();
let client = auth(&env::var("ACCESS_TOKEN").unwrap()).unwrap();
for book in client.get_books(1).unwrap() {
println!("{}", book.title);
}
for highlight in client.get_highlights(1).unwrap() {
println!("{}", highlight.id);
}
let mut highlight = HashMap::new();
highlight.insert("text", "hello world!");
for highlight in client.create_highlights(vec![highlights]).unwrap();
println!("{}", highlight.text);
}
let mut fields = HashMap::new();
fields.insert("text", "hello, world!");
client.update_highlight(138105649, fields).unwrap();
client.delete_highlight(136887156).unwrap();
}