#语法 #语言 #请求 #英语 #API请求 #API客户端 #API绑定

grammarbot-io

此crate允许您使用grammarbot服务检查您的文本语法

2个稳定版本

1.0.1 2021年2月20日

#1580 in 网页编程

MIT 许可证

14KB
202

Build status Crates Docs MIT licensed

Grammarbot.io

用于通过GrammarBot.io API执行请求的简单API,以检查您的句子中的语法。

使用方法

  1. 获取API密钥
  2. 使用库
fn main() {
    let string = "Hello this grammarbot-io world!";
    let mut r = grammarbot-io::Request::from(string);
    // With an API key:
    println!("Response: {:#?}", r.api_key("99999999").send());
}

示例

您可以运行使用环境变量API_KEY的示例

fn main() {
    use std::env;

    let string = "Hello this grammarbot-io world!";
    let mut r = grammarbot-io::Request::from(string);
    // With an API key:
    println!(
        "Response: {:#?}",
        r.api_key(env::var("API_KEY").expect("The API_KEY variable should be set."))
            .send()
    );
}

通过运行

API_KEY=<YOUR API KEY> cargo run --example run_with_env

特性

该crate只包含一个特性:client,目前使用reqwest crate执行请求。如果您不想使用此特性,或者您不希望crate检索网络相关依赖并与之链接,您可以使用HttpRequest结构体执行请求,该结构体包含执行请求所需的所有信息,并且可以轻松地从grammarbot-io::Request对象创建。

许可证

本项目采用MIT许可证。

依赖项

~0.8–13MB
~159K SLoC