#war #star #client #api #co #object #swapi

swapi_client

Rust 星球大战 API 客户端 (https://swapi.co/)

5 个版本

0.1.0 2021 年 10 月 26 日
0.0.5 2021 年 10 月 26 日
0.0.3 2021 年 10 月 20 日
0.0.2 2021 年 10 月 20 日
0.0.1 2021 年 10 月 20 日

#5 in #co

MIT 许可证

11KB
276

Rust Swapi 客户端

Crate Github

Rust 星球大战 API 客户端 (https://swapi.co/)

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
swapi_client = "0.1.0"

示例用法

use swapi_client::RequestHandler;
use swapi_client::{Film, People, Planet, Species, Starship, Vehicle};

// Get Planet object
Planet::get(10);

// Get Planets
let planet_list = Planet::list(Some(2)).unwrap();

// Check list data has prev or next pagination
planet_list.has_next();
planet_list.has_prev();

// Query to next or prev pagination, return Option<Box<ListData>>
planet_list.next();
planet_list.prev();

// Iterate from list data
for planet in planet_list.into_iter() {
  println!("Planet: {}", planet.name);
}

lib.rs:

Rust 星球大战 API 客户端

依赖关系

~4–15MB
~232K SLoC