6 个版本 (破坏性更新)
0.4.0 | 2022年10月13日 |
---|---|
0.3.1 | 2021年11月7日 |
0.3.0 | 2021年3月2日 |
0.2.0 | 2021年3月2日 |
0.0.0 | 2021年2月7日 |
#1436 in 文本处理
每月下载 22 次
18KB
344 行
Readwise
安装
简单地将 readwise 添加到您的 Cargo.toml 文件中
readwise = "0.4.0"
示例
以下是一个展示库主要功能的简单示例。
use {
dotenv::dotenv,
readwise::client::Client,
std::{collections::HashMap, env},
};
fn main() {
dotenv().ok();
let client = Client::new(&env::var("ACCESS_TOKEN").unwrap()).unwrap();
// Fetch all books on page 1
for book in client.books(1).unwrap() {
println!("{}", book.title);
}
// Fetch all highlights on page 1
for highlight in client.highlights(1).unwrap() {
println!("{}", highlight.id);
}
// Create highlight(s)
let mut new_highlight = HashMap::new();
new_highlight.insert("text", "hello world!");
for highlight in client.create_highlights(vec![new_highlight]).unwrap() {
println!("{}", highlight.text);
}
// Update a highlight by ID
let mut fields = HashMap::new();
fields.insert("text", "hello, world!");
client.update_highlight(138105649, fields).unwrap();
// Delete a highlight by ID
client.delete_highlight(136887156).unwrap();
}
依赖项
~4–18MB
~237K SLoC