2 stable releases
1.0.1 | Feb 20, 2021 |
---|
#1563 in Web programming
14KB
202 lines
Grammarbot.io
Easy to use API for performing requests to the GrammarBot.io API for checking your grammar in your sentences.
Usage
- Obtain the API key
- Use the library:
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());
}
Examples
You may run an example which uses an environment variable 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()
);
}
by running
API_KEY=<YOUR API KEY> cargo run --example run_with_env
Features
The crate contains the only one feature: client which currently uses
reqwest
crate to perform requests. If you don't want to use this feature,
or you don't want the crate to fetch the network-related dependencies and link
against them, you may perform the requests yourself, using the HttpRequest
structure, which contains all necessary information to perform the request, and
can be easily created from the grammarbot-io::Request
object.
License
Dependencies
~0.7–16MB
~160K SLoC