2 个不稳定版本
0.2.0 | 2023年7月18日 |
---|---|
0.1.0 | 2023年6月29日 |
#212 in #library
每月 23 次下载
15KB
339 行代码(不含注释)
HKULibrary
HKU图书馆的用户友好客户端
使用方法
use hkulibrary::{LibClient,Task};
#[tokio::main]
async fn main() {
let client = LibClient::new();
let task = Task::new("2023-06-29","08300930","129");
client.login("username", "password")
.await.unwrap()
.book(&task)
.await.unwrap();
}
任务实现了 From
实现,因此您也可以这样做
use hkulibrary::LibClient;
#[tokio::main]
async fn main() {
let client = LibClient::new();
client.login("username", "password")
.await.unwrap()
.book(&("2023-06-29","08300930","129").into())
.await.unwrap();
}
或
use hkulibrary::LibClient;
async fn book() -> Result<(), Box<dyn std::error::Error>> {
let client = LibClient::new();
client.login("username", "password")
.await?
.book(&("2023-06-29","08300930","129").into())
.await?;
Ok(())
}
待办事项
- 设施
- 讨论室
- 学习室
- 单人学习室
- 功能
- 借书
- 取消
- 预订
依赖项
~11–27MB
~384K SLoC