#ml #api #interfacing #status-code #nikel

镍-rs

用于与 https://nikel.ml 接口的库

9 个版本

0.2.2 2020年7月31日
0.2.1 2020年7月16日
0.1.6 2020年7月4日

#23 in #status-code

每月下载量 36

MIT 许可证

14KB
334 代码行数(不含注释)

镍-rs

Crates.io Crates.io

用于与多伦多大学 API Nikel 交互的 Rust 库:http://nikel.ml

用法

use std::vec:Vec;
use nikel_rs::NikelAPI;

let client = NikelAPI::Client::new(); // Create client
let opts: Vec<(&str, &str)> = vec![("code", "CSC108"), ("campus", "mississauga")] // Query options
let resp = client.courses(opts).expect("Error!"); // Get
if resp.status_code == 200 {
  println!("{}", resp.response[0].description); // Print the first course's description
} else {
  println!("Error!");
}

更完整的示例请见 Nikel-CLI

依赖

~3–7MB
~169K SLoC