#api-bindings #ebook #diesel #calibre

calibre-db

与Calibre库数据库交互的类型和函数

2个版本

0.1.1 2021年7月25日
0.1.0 2021年7月23日

2728数据库接口

CC0 许可证

10KB
391

calibre-db-rs

Rust类型和函数,用于与Calibre电子书库数据库交互。

99%的功能通过Diesel提供 :hattip

待办事项

尚未实现注释和自定义列的完整支持。

示例用法

[dependencies]
calibre-db = "0.1.0"
let conn = diesel::sqlite::SqliteConnection::establish("/path/to/library/db")
    .expect("failed to open Calibre DB");

let books = calibre_db::books::dsl::books
    .load::<calibre_db::Book>(&conn)
    .expect("error loading books");

println!("# of books - {}", books.len());

许可证

贡献于公共领域。

依赖项

~24MB
~465K SLoC