13 个版本

0.2.5 2020 年 11 月 29 日
0.2.4 2020 年 11 月 28 日
0.1.6 2020 年 11 月 26 日

63#reqwest

每月 38 次下载

MIT/Apache

78KB
2K SLoC

nanowrimo

crates.io Documentation MIT/Apache-2 licensed

一个易于使用的 Rust NanoWrimo API 客户端

  • 基于 reqwest 构建
  • 支持匿名和登录访问

示例

此示例使用 Tokio

[dependencies]
nanowrimo = "0.2"
tokio = { version = "0.2", features = ["full"] }
use nanowrimo::{NanoClient};

#[tokio::main]
async fn main() {
    let client = NanoClient::new_user("username", env!("NANO_PASSWORD"))
        .await
        .expect("Couldn't create logged in NanoClient");
        
    let user = client.current_user()
        .await
        .expect("Couldn't get current user")
        .data;
        
    let data = &user.data;
        
    println!("User ID: {}", user.id())
    println!("User Bio: {}", data.bio);
    println!("Avatar: {}", data.avatar);
}

许可证

许可协议为以下之一

贡献

除非您明确声明,否则您提交的任何有意包含在本作品中的贡献,根据 Apache-2.0 许可协议定义,应按上述方式双重许可,不附加任何其他条款或条件。

依赖项

~4–9MB
~195K SLoC