Gherkin language for Rust
=========================
[](https://docs.rs/gherkin-rust)
[](https://github.com/cucumber-rs/gherkin-rust/actions?query=workflow%3ACI+branch%3Amain)
[](https://blog.rust-lang.org/2020/08/27/Rust-1.46.0.html)
[](https://github.com/rust-secure-code/safety-dance)
[Changelog](https://github.com/cucumber-rs/gherkin-rust/blob/main/CHANGELOG.md)
A pure Rust implementation of the Gherkin (`.feature` file) language for the Cucumber testing framework.
If you want to run Cucumber tests in Rust, try [cucumber-rust](https://github.com/bbqsrc/cucumber-rust)!
## Usage
```toml
[dependencies]
gherkin-rust = "0.10"
```
## Further information
For a detailed description of Gherkin usage, you can refer to upstream Cucumber documentation.
### Upstream documentation
1. for Cucumber **developers**:
* [the Gherkin readme](https://github.com/cucumber/cucumber/blob/master/gherkin/README.md)
* [the Gherkin contributing guide](https://github.com/cucumber/cucumber/blob/master/gherkin/CONTRIBUTING.md)
1. for Cucumber **users**:
* [the Cucumber user documentation](https://cucumber.io/docs/cucumber/).
* [the Gherkin user documentation](https://cucumber.io/docs/gherkin/).
## License
This project is licensed under either of
* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or <http://www.apache.org/licenses/LICENSE-2.0>)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or <http://opensource.org/licenses/MIT>)
at your option.
[Original source](https://github.com/cucumber/cucumber/blob/master/gherkin/gherkin-languages.json) of `src/languages.json` is used under the [MIT license](https://github.com/cucumber/cucumber/blob/master/gherkin/LICENSE).