# Rust Space API Implementation
[![Travis branch](https://img.shields.io/travis/spaceapi-community/spaceapi-rs/master.svg)](https://travis-ci.org/spaceapi-community/spaceapi-rs)
[![Crates.io](https://img.shields.io/crates/v/spaceapi.svg)](https://crates.io/crates/spaceapi)
[![Crates.io](https://img.shields.io/crates/d/spaceapi.svg)](https://crates.io/crates/spaceapi)
[![Dependency Status](https://dependencyci.com/github/spaceapi-community/spaceapi-rs/badge)](https://dependencyci.com/github/spaceapi-community/spaceapi-rs)
This is an implementation of the [SpaceAPI](https://spacedirectory.org/) v0.13
in Rust. It contains both the type definitions as well as tools for
serialization and deserialization to/from JSON using Serde.
- Crate Documentation: https://docs.rs/spaceapi/
- Space API Documentation: http://spaceapi.net/documentation
This library requires Rust 1.20.0 or newer.
## Usage
Add `spaceapi` to your `Cargo.toml`:
[dependencies]
spaceapi = "^0.5"
## Docs
You can build docs with `make docs`. Find them in the `target/doc/` directory.
## License
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.
### Contribution
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be dual licensed as above, without any additional terms or
conditions.