#xkcd #api #get #api-bindings

xkcd_get

包含所有响应字段的XKCD API接口,正确处理日期,并提供文档!

4个版本

0.2.0 2019年7月31日
0.1.2 2019年7月31日
0.1.1 2019年7月31日
0.1.0 2019年7月31日

#10 in #get

每月下载 23次

MIT 许可证

7KB
93

xkcd_get

Crates.io docs.rs

xkcd_get 提供了一种简单的方法来检索xkcd漫画信息。

Cargo

[dependencies]
xkcd_get = "0.2.0"

使用方法

use xkcd_get::Comic;

fn main () {
    let data = Comic::get(10).unwrap();
    let data_latest = Comic::latest().unwrap();
    println!("Comic 10 was titled {}! xkcd is now on comic {}! Wow!", data.title, data_latest.num);
}

lib.rs:

xkcd_get 通过 Comic 结构体提供了对xkcd的JSON API的访问。本页提供了基本示例,具体请参阅 Comic 结构体的页面。

示例

获取最新漫画

use xkcd_get::Comic;

fn main () {
    let data = Comic::latest().unwrap();
    println!("Comic Number {}: '{}'", data.num, data.title);
}

按编号获取漫画

use xkcd_get::Comic;

fn main () {
    let data = Comic::get(327).unwrap();
    println!("Comic Number {}: '{}'", data.num, data.title);
    // Comic Number 327: 'Exploits of a Mom'
}

依赖项

~20MB
~442K SLoC