#sqlite #anki #study #srs #api-bindings

ankidb

与Anki数据库交互的具有观点的库

7个不稳定版本 (3个破坏性更新)

0.4.1 2024年7月25日
0.4.0 2024年7月22日
0.3.0 2023年12月16日
0.2.1 2023年11月20日
0.1.1 2023年9月15日

#937 in 数据库接口

Download history 224/week @ 2024-07-21 41/week @ 2024-07-28

每月下载量265

MIT许可证

27KB
496

ankidb

ankidb 为Anki数据库提供具有观点的API。

use ankidb::{Database, query::{self, AnkiExt}};

let db = Database::open(&"/path/to/collection.anki2")?;
let (mut stmt, bind) = db.prepare(query::revlog().count_star())?;
let res: i64 = stmt.query_row(&*bind.as_params(), |row| row.get(0))?;
assert!(res > 100);

lib.rs:

ankidb 为Anki数据库提供具有观点的API。

use ankidb::{Database, query::{self, AnkiExt}};

let db = Database::open(&"/path/to/collection.anki2")?;
let (mut stmt, bind) = db.prepare(query::revlog().count_star())?;
let res: i64 = stmt.query_row(&*bind.as_params(), |row| row.get(0))?;
assert!(res > 100);

依赖关系

~24MB
~471K SLoC